Python - Interfaces de usuário, parte 1

Índice
Nem sempre um programa ou aplicativo deve ser algo que roda sozinho, na verdade, muitas vezes fazemos programas que devem ser usados ​​por pessoas, essas pessoas que chamamos de usuários; Nosso programa pode ser o melhor e mais avançado do mundo em sua lógica e comportamento, mas se for orientado para o uso de um usuário, a forma como o usuário pode interagir com o referido programa é quase tão ou talvez mais importante que o a própria lógica.
Devido a isto, Pitão oferece a possibilidade de utilizar ferramentas para a construção de interfaces de usuário, o que nos permite dar um sentido gráfico ao nosso programa, organizar os elementos de tal forma que um terceiro possa fazer uso deles.
Plataformas Disponíveis
Há um grande número de plataformas para o desenvolvimento de interfaces gráficas de usuário em Pitão, o que escolhermos vai ficar bem, isso desde que saibamos porque o fazemos, nenhum é melhor que o outro, são simplesmente formas diferentes de atingir um objetivo.
Vejamos algumas das opções que estão disponíveis, esclarecendo que não são todas as que existem, podem haver e certamente serão milhares de opções, porém estas podem servir de base para começar de algum ponto.
Essas ferramentas são chamadas kits de ferramentas, vamos ver a lista:
Tkinter: Use a plataforma TK. Tem disponibilidade imediata. É semi-padrão.
wxPython: Baseado em wx Windows. Sua popularidade está crescendo muito rapidamente.
PythonWin: Disponível apenas para Windows. Ele usa os recursos nativos do ambiente de interface gráfica do Windows.
Java Swing: Disponível apenas para Jython. Usa recursos de GUI Java nativos.
PyGTK: Ele usa a plataforma GTK. Muito popular em ambientes Linux.
PyQt: Use a plataforma Qt. É especialmente popular em plataformas Linux.
No caso deste tutorial, a título de demonstração, vamos usar wxPython, para isso vamos baixá-lo de sua página web disponível no URL http://wxpython.org/download.php.
É importante baixar a versão que é feita para a versão do Pitão que estamos trabalhando de uma forma que não nos lance erros.
Na imagem a seguir, podemos ver as versões e a aparência da página de download deste kit de ferramentas:

PROLONGAR

Depois de baixado e configurado, podemos passar para a próxima parte.
Criação de uma janela e seus componentes
Windows ou Windows, também conhecidos como frames, são instâncias da classe wx.Frames e eles serão a base do contêiner de nossa interface, vamos ver um exemplo de código muito básico que podemos usar como base para entender a operação do que um kit de ferramentas realmente faz.
 import wx app = wx.App () win = wx.Frame (Nenhum) win.Show () app.MainLoop () 

Começamos o código importando wx que é nosso kit de ferramentas, então fazemos duas instâncias, uma para a aplicação e outra para o frame que será o contêiner, então chamamos o método Mostrar() que mostrará a janela e dentro estará o aplicativo; claro que tudo isso está vazio já que não fizemos nada, porém ao executar nosso programa veremos o seguinte:

Como podemos ver, isso é bastante simples e dá uma aparência diferente da que estamos acostumados a ver em Pitão com o console de comando.
Isso é tudo para essa primeira parte, na próxima vamos nos aprofundar um pouco mais sobre esse assunto com exemplos mais práticos.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave