Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Quão difícil é Criando um GUI em Python
? Escrever um programa Python que usa uma interface gráfica do usuário (GUI) para interação com o usuário envolve o uso das bibliotecas incluídas que vêm com a linguagem Python. Ao utilizar essas bibliotecas especiais , Python irá interagir com o sistema operacional para apresentar janelas , botões, e manipuladores de eventos para detectar o que o usuário está fazendo com o teclado e mouse. Ao aprender alguns métodos chaves, um programador não vai encontrar Python desenvolvimento GUI difícil que seja. Tkinter

As bibliotecas Tikinter contêm o código e métodos para começar a criar interfaces gráficas em Python. Qualquer programa que desejam conter elementos GUI deve importar a biblioteca Tkinter :

de importação Tkinter *

Em seguida, usando a biblioteca envolve invocando um widget de raiz ( ou janela) , que é a raiz de todos os outros widgets criados durante o programa :

root = Tk ()

Qualquer outra janela /widget deve seguir o widget raiz . Neste ponto , o programador pode manipular janela "root" sa simples usuário (completo com as decorações fornecidas pelo sistema operacional em uso).
Manipulando uma janela

para criar uma janela com um tamanho gerenciável , ou uma janela que contém uma mensagem, métodos como o "Rótulo" :

w = Rótulo (root , text = " Olá " )

w.pack ()

root.geometry ( '200x200 ')

o método Etiqueta cria o texto "Olá " e coloca -lo na janela "root ", e os "packs" o janela em torno do texto ( para que a janela não vai voltar a tamanho menor do que o texto . método geometria ( um método interno para janelas , como root) determina o tamanho início da janela de 200 pixels por 200 pixels.
< br >
botões

ao lado do texto , um programador pode facilmente incluir botões no programa :

de importação Tkinter *

importação tkMessageBox

root = Tk ()

b = Button ( root, text = "Hi" , command = PrintButton )

b.pack ()

raiz . mainloop ()

a janela raiz terá agora um botão, em vez de apenas texto. o botão irá conter o texto "Hi" e executar os comandos definidos no método criado pelo usuário " PrintButton ." Se o PrintButton método é definido para executar uma caixa de mensagem como neste exemplo :

tkMessagBox.showinfo ( " nova janela" , "HI" )

Então nova janela se abrirá , mostrando os parâmetros de " tkMessageBox.showinfo " .
Desova outra janela

Suponha que em vez de abrir uma caixa de mensagem (que só exibe um aviso ou mensagem ) , o programador mudou o " . oi "para abrir uma nova janela semelhante ao primeiro ( Fonte 1 ) isso exigiria uma mudança no código PrintButton para assemelhar-se algo semelhante a este exemplo (lembrando para recuar após o nome da função ) :

def PrintButton ():

janela = Tk ()

T = Button ( janela, text = " Hi2 " , command = window.destroy )

T.pack ()

Agora , clicando no botão "Hi" vai gerar uma nova janela ( " window " ), contendo um outro botão ( " Hi2 " ) . Hi2 o botão , uma vez clicado, irá fechar a nova janela.

Facilidade de Uso

a dificuldade inerente ao uso da biblioteca Tkinter é semelhante ao uso de outras bibliotecas Python. Dominando o Tkinter tem para oferecer exige que o tempo gasto programador aprender os métodos e como eles são usados ​​na prática. além disso, para além do âmbito de aplicação real , o elemento de design de qualquer aplicação gráfica está fora do âmbito de uma discussão sobre a implementação básica de código. no entanto, as bibliotecas Tkinter não são em si obscuro ou esotérico, e estudar a sintaxe do Tkinter fará criar aplicativos de GUI em Python relativamente fácil.

Anterior :

Próximo : No
  Os artigos relacionados
·Como integrar uma função plotados em Python 
·Tutorial Teclado Python 
·Lista de Ferramentas Python 
·Como um quadro Tamanho Python 
·Como fazer uma conversa Python 
·Como Raspe e analisar endereços 
·Como dividir dados tabulares com um delimitador de em P…
·Como instalar o Python em HostMonster 
·Como Chegar Python para obter uma saída Imagem 
·Como criar um arquivo CSV De um JSON Python 
  Artigos em destaque
·Como criar um Multi-Line Mensagem em Vb.Net 
·Como escrever um + + Programa Média C 
·Prós e contras de Informática Idiomas 
·Faz streaming Netflix Use o Flash 
·O que é um Java Widget 
·Você pode ter cores VS para SQL 
·Como criar uma Web Part com uma parte Ferramenta person…
·Como criar sua própria Carrossel em PHP 
·O que é a desigualdade em JavaScript 
·Como editar um arquivo MSI 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados