Você está aqui: Python ::: wxPython ::: Passos Iniciais

Python wxPython - Como instalar e criar aplicações GUI em Python usando a biblioteca wxPython

Quantidade de visualizações: 2606 vezes
Quando estamos programando em Python, muitas vezes surge a necessidade de fornecermos aos usuários de nossos códigos uma apresentação visual mais agradável da aplicação. Para isso podemos usar as interfaces gráficas do usuário, ou Graphical User Interface (GUI).

Há vários frameworks que fornecem interface gráfica para a linguagem Python, entre elas Tkinter, wxPython e PyQt. Essas três funcionam muito bem no Windows, macOS e Linux, e o PyQt ainda vem com a possibilidade adicional de funcionar em aplicações mobile.

Antes de progredirmos, saiba que esta dica é focada no wxPython, que tenta, sempre que possível, ser uma versão, atualizada, para a linguagem Python do famoso framework C++ wxWidgets (temos dicas de wxWidgets aqui no site também).

Sendo assim, uma GUI, ou Graphical User Interface é uma forma de apresentação de interfaces visuais contendo botões, janelas, caixas de texto e vários outros controles com os quais o usuário pode interagir com o propósito de extrair o máximo das funcionalides de nossas aplicações. Um bom exemplo de uma aplicação GUI é o navegador que você está usando agora mesmo para ler esta dica.

Minha instalação do Python já possui a biblioteca wxPython?

A melhor forma de descobrir se a wxPython já está disponível para os seus códigos Python é rodando o seguinte trecho de código:

Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.

Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.

Quero Ser Apoiador(a)


Se você já tiver o wxPython disponível na sua instalação do Python, o código acima vai gerar o seguinte resultado:



No entanto, se o wxPython não for encontrado, teremos a seguinte mensagem de erro:

Traceback (most recent call last):
File "c:\estudos_python\estudos.py", line 1, in <module>
import wx
ModuleNotFoundError: No module named 'wxpython'
ModuleNotFoundError: No module named 'wx'

De fato, não tenho o wxPython instalado ainda. O que faço?

Abra uma janela de terminal e dispare o comando abaixo:

C:\Users\Osmar>pip install wxpython

Depois de alguns segundos você verá uma mensagem indicando que a biblioteca foi instalada com sucesso. Agora é só estudar bastante e desenvolver GUIs bem úteis usando Python + wxPython.

Link para compartilhar na Internet ou com seus amigos:

Desafios, Exercícios e Algoritmos Resolvidos de Python

Veja mais Dicas e truques de Python

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 32 usuários muito felizes estudando em nosso site.