quarta-feira, 1 de janeiro de 2014

wxPython - Interface gráfica com Python

Olá pessoal, nesse post iremos fazer uma espécie de "Hello World" utilizando o módulo wxPython que permite programar interface gráfica (GUI) em Python.

wxPython é um wrapper da biblioteca wxWidgets. O interessante do wxPython é que as aplicações ficam com a aparência de uma aplicação nativa.

Até o momento desse post, no site oficial só existiam versões da wxPython para versões do Python 2.6 e 2.7. Isso significa que se você utiliza versão do Python 3.x, aconselho a utilizar versão do Python 2.7 para prosseguir.

Existem versões do wxPython tanto para Windows, Mac OSX e Linux. Eu instalei para Windows, a instalação não oferece dificuldade alguma, pois basta baixar o executável e instalar.

Download: http://wxpython.org/download.php

Veja o código:

Linha 1: importa o módulo wx.

Linha 3: cria uma aplicação.

Linha 4: cria um frame (contêiner), o frame é onde ficarão os widgets. O primeiro parâmetro (None) é o parent, estamos indicando que não vai ter parent. O segundo parâmetro (-1) é o id e o terceiro parâmetro ("Hello wxPython!") é o título da janela.

Linha 5: mostra a janela através do método Show().

Linha 6: event loop da aplicação.

Ao executar, será aberta uma janela similar a essa:



Nenhum comentário: