Melhor resposta
Se você deseja um designer de GUI wysiwyg, Glade é sua melhor aposta:
- primeiro, instale o glade a partir do centro de software
- crie sua GUI, salve-a como, digamos, myapp.glade
- Vá para sinais guia e configure seu retorno de chamada, como on\_window1\_destroy
- Em seu programa Python, diga ao GTK para carregar as definições de IU import gtkclass MyApp (objeto): def \_\_init \_\_ (self) : self.builder = gtk.Builder () self.builder.add\_from\_file (“myapp.glade”) self.builder.connect\_signals (self) def run (self): self.builder.get\_object (“window1”). show\_all () gtk.main () def on\_window1\_destroy (self, * args): gtk.main\_quit () MyApp (). run ()
Depois de configurar tudo, você pode mergulhar direto no Tutorial do Glade (como Jeremy Kerr mencionou em sua resposta). Comece aprendendo sobre as diferentes opções de layout e sinais.
Quando você se sentir confortável com o glade, você pode começar a usá-lo via Quickly, que é um conjunto de programas para fazer o tarefas comuns no desenvolvimento de software muito fáceis. Ele se encarrega de traduções, armazenamento de configuração, empacotamento, integração de launchpad incluindo PPAs e muito mais: sudo apt-get install rapidamente cria aplicativo ubuntu hello-world cd hello-world / Rapidamente agora cria um grande projeto com tudo que você já precisa configuração. A gui, os arquivos de tradução, configuração via desktopcouch e assim por diante. Você verá configurações rápidas de algumas janelas (o aplicativo principal, a configuração e um diálogo sobre) para você. Para começar a editar sua GUI:
- execute o design rapidamente
- Para obter o código do aplicativo, execute editar rapidamente
- Vá para o arquivo HelloWorldWindow.py
- Agora comece a adicionar manipuladores de sinal e lógica.
Finalmente, para executar seu aplicativo, digite executar rapidamente. Neste ponto, você pode entrar na documentação do PyGTK para aprender sobre os sinais, seus manipuladores “assinaturas, os diferentes métodos de widgets” e assim por diante.
Resposta
Enquanto isso parece uma pergunta estranha, na verdade é muito boa. O IDE pode ser importante dependendo da estrutura da GUI.
Se o ajuste para o problema parece certo, PySimpleGUI é o que eu recomendo para GUIs do Python (sim, estou envolvido com o projeto). Eu também recomendo usar PyCharm com PySimpleGUI. A razão para isso é que o uso de docstrings no PySimpleGUI funciona bem com a forma como os docstrings são tratados no PyCharm.
Usar os docstrings permite que você escreva o código do PySimpleGUI sem ter que deixar seu editor para consultar a documentação.
Esta imagem é um bom exemplo. Meu cursor está na linha 5 da palavra “Botão”. À esquerda, você verá as informações de docstring sobre o Elemento de botão. Ele contém os parâmetros, os valores padrão e uma descrição de cada um dos parâmetros. Todas as classes e funções das portas tkinter e Qt do PySimpleGUI têm docstrings.
No entanto, nem todos os frameworks GUI são Assim não. Qt e tkinter não possuem docstrings robustas, portanto, você não verá esse tipo de documentação dentro do IDE e precisará contar com documentação externa.
Aqui está um exemplo de QPushButton do Qt, o equivalente ao botão PySimpleGUI. / p>
O tkinter não tem docstrings ou eles não estão em um formato que consegui fazer funcionar corretamente .