2012/11/3 Halison Rodrigues <
halisonr...@gmail.com>:
> Qual a melhor ferramenta pra trabalhar a interface gráfica para python?
"ferramenta para trabalhar a interface gráfica" pode ser uma IDE, pode
ser um diagramador de telas, pode ser uma biblioteca de GUI que vc vai
programar do jeito que quiser.
Também é preciso definir "melhor".
Você faz software comercial e tá a fim de pagar pela melhor
ferramenta? Eu não tenho dúvida que a melhor é o toolkit QT [0], que
tem o espetacular diagramador de telas QT Designer (veja uma tela do
prouto [1]) e tem literatura [2]
[0]
http://qt-project.org/
[1]
http://qt-opensource.software.informer.com/screenshot/40111/
[2]
http://www.qtrac.eu/pyqtbook.html
O QT é LGPL, portando pode ser usado sem custo e sem restrições em
produtos comerciais proprietários.
O QT é o toolkit gráfico mais usado na área de computação gráfica,
onde a linguagem Python tem dominado a cena nos últimos anos (a
maiores empresas de CGI e efeitos como LucasFilm/ILM, Pixar, Disney
Animation, Weta, Dreamworks etc. usam Python e QT em todos seus
projetos).
Qual é a pegadinha? Existem duas bibliotecas para programar o QT a
partir da linguagem Python: PyQt e PySide. O PyQT é o mais conhecido,
documentado no livro [2] mas ele usa uma licença GPL (e não LGPL).
Isso significa que o PyQT só pode ser usado para fazer software livre,
que vc distribui o código-fonte.
Se quiser usar o PyQT para fazer software proprietário, tem que pagar
uma licença por desenvolvedor, e essa licença custa GBP 350 (libras
britânicas) ou seja, uns R$ 1140 por desenvolvedor (isso é mais ou
menos que uma licença de Delphi? a embarcadero não dá preços em seu
site).
A alternativa é usar o PySide, mas este é um projeto mais novo. Dizem
que a documentação é muito boa, mas não existem livros sobre o PySide
ainda, que eu saiba.
O wxPython é outra alternativa. Neste caso o toolkit é outro
(wxWidgets em vez de QT) e não tem custo para usar a biblioteca. Mas
se quiser um bom desenhador de tela terá que desembolsar EUR 129 (R$
336) para comprar o wxDesigner.
Finalmente existem ainda o Tkinter (livre, tookit Tk, melhor integrado
ao Python, não tem um bom desenhador de telas) e o PyGTK (tookit GTK,
tem o desenhador Glade, difícil de instalar no Windows).
[ ]s
Luciano
> Onde encontro litertatura boa pra isso?
>
--
Luciano Ramalho / OFICINAS TURING
Twitter: @ramalhoorg
Autor e professor dos cursos:
* Objetos Pythonicos -->
http://turing.com.br/oopy
* Python para quem sabe Python -->
http://turing.com.br/ppqsp