opensanca / trilha-python

Curso "introdutório" à linguagem Python
MIT License
49 stars 25 forks source link

Python para desktop com Tkinter #11

Closed MauricioAlmeida closed 8 years ago

MauricioAlmeida commented 8 years ago

Luiz, sem querer me antecipar ao seu planejamento, pois vi que pretende falar de programação para desktop com Tkinter no último módulo, gostaria de saber qual o framework mais utilizado para o mundo desktop: é o Tkinter mesmo? Se for, existe algum jeito mais visual (tipo drag & drop) para montar as telas ou é tudo na base do código, via .grid mesmo? Este final de semana comecei a brincar com isso e, ao mesmo tempo que achei interessante, fiquei imaginando que fazer um sistema todo montando as telas via código pode ser extremamente demorado. Valeu

lamenezes commented 8 years ago

Os frameworks de interface gráfica mais utilizados para criar aplicações de grande porte são o PyQt, PyGTK e WxPython. Já trabalhei com PyGTK e brinquei com PyGTK, nunca vi nada do WxPython.

O PyGTK é baseado no GTK (Gnome ToolKit) e existe uma aplicação chamada Glade/GTK que cria telas usando drag & drop.

Eu sei que o PyQT tem uma IDE bem completa e permite criação de telas visualmente e, nessa parte, é parecido com o Eclipse/Netbeans.

Só uma dica que aprendi trabalhando com interface gráfica: use drag & drop para janelas simples, podem ter bastantes campos e widgets, mas a lógica tem que ser simples. Para telas complexas vale a pena criar telas na mão.