Botão Tkiner

Botão Tkiner
“A linguagem de programação Python não é apenas projetada para escrever códigos tediosos, mas também pode ser usada para projetar o sistema GUI. O Tknter é a interface de biblioteca padrão do Python que fornece Kit de ferramentas GUI (Interface Graphical User Interface). O Tknter significa interface TK e é usado para projetar GUIs e também está incluído em todas as distribuições de Python padrão. O Kit Tknter Toolkit consiste em muitos widgets úteis, e o botão é um daqueles widgets fáceis de usar e simples. O widget de botão permite que o usuário do Python projete e inclua um botão em um programa Python. Mostraremos como projetar e criar um botão em um aplicativo Python neste artigo.”

O botão Tknter em Python

O widget de botão fornecido pela interface da biblioteca padrão do TKER é usado para criar e adicionar um botão em um programa Python. O widget de botão pode ser usado para qualquer finalidade, ele pode incluir apenas texto simples ou também pode ser usado para exibir uma imagem. Uma função simples ou uma função de implementação de aplicativos práticos complicada também pode ser anexada ao botão.

A sintaxe do widget de botão é a seguinte:


O "buton" é a variável que segura o widget de botão. O "contêiner" contém o componente principal no qual o botão é colocado. A "opção" contém a lista de opções disponíveis para projetar um botão e aplicar uma formatação sofisticada.

Um widget de botão tknter pode conter algumas opções possíveis, mas as mais comuns são as seguintes.

Opções Definição
ActiveBackground Ative a cor do fundo quando um cursor vier sobre o botão.
Activeforeground Ative a cor do primeiro plano quando um cursor vier sobre o botão.
bd Defina uma largura de fronteira. O padrão é 2.
bg Defina uma cor de fundo
comando Execute a função, que é definida como executada ao clicar no botão.
FG Defina a cor do texto em primeiro plano
Fonte Defina o estilo de fonte para o texto
altura Defina a altura do botão. Dê a contagem de pixels em caso de imagem e dê o número da linha de texto em caso de um botão textual.
cor de destaque Defina a cor do foco quando o botão estiver focado
imagem Exibir a imagem no botão.
justificar Justifique o texto; Esquerda, direita, centro
PADX Preenchimento esquerdo ou direito para o texto.
Pady Preenchimento para a parte superior ou inferior do texto.
alívio Defina o tipo de borda que deve ser aplicada ao botão, eu.e., Groove, levantado, etc.
estado Representa o estado do botão. Por padrão, está em um estado ativo. Para tornar o botão que não responde, defina -o para um estado com deficiência.
sublinhado Ative o sublinhado para o texto do botão, configurando-o para um número não negativo. Por padrão, está definido como -1, o que significa que não há sublinhado.
largura Defina a largura do botão. Dê a contagem de pixels em caso de imagem e dê o número da linha de texto em caso de um botão textual.
comprimento Embrulhe o texto dentro do comprimento dado.

Exemplo 1

Neste exemplo, apenas criamos um botão simples sem aplicar qualquer formatação sofisticada. Vamos ver o código abaixo. No exemplo acima, importamos a biblioteca Tkinter para usar suas funções no programa. Um elemento raiz para a tela é criado com o tkinter.Tk (). O tamanho do botão é fornecido na função geometria (). Depois disso, a função "Button" é chamada para criar um botão com o texto "novo botão".

da importação de tknter *
r = tk ()
r.Geometria ('100x100')
bton = botão (r, text = 'Novo botão!', bd =' 5 ',
comando = r.destruir)
Bton.pack (lado = 'top')
r.MAINLOOP ()



Ao executar o código, você verá o botão a seguir na tela:

Exemplo 2

Agora, vamos projetar um botão que abre uma caixa de mensagem quando você clica nela. Vamos nos concentrar no código abaixo e depois entender como criar uma caixa de mensagem a partir de um botão.

Neste exemplo, importamos os módulos necessários e definimos uma função "Newbutton" que seria chamado quando você clicar no botão. O “tkinter.Botão (r, text = “Clique em mim!”, Command = newbutton)” A declaração cria um botão com o texto “Clique em mim!”.

importar tknter
importar tknter.caixa de mensagem
r = tkiner.Tk ()
def newbutton ():
tkinter.caixa de mensagem.showInfo ("New Button", "Hello Python!")
nb = tknter.Botão (r, text = "Clique em mim!", Command = newbutton)
nb.pacote()
r.MAINLOOP ()



Veja o botão abaixo:


Quando você clica neste botão, o "command = newbutton" será executado. Isso chamará a função de "Newbutton" e quando o sistema obtém a função "Newbutton", encontrará um tknter.caixa de mensagem.Showinfo ("New Button", "Hello Python!”) Declaração que criará uma caixa de mensagem com a mensagem“ Olá Python!"E o título" Novo botão ". A caixa de mensagem é dada abaixo:


Quando você pressiona "OK", a caixa de mensagens será fechada e, se você pressionar o botão mais uma vez, a caixa de mensagem será mais uma vez.

Exemplo 3

Neste exemplo, criaremos vários botões e exibiremos uma mensagem diferente quando um botão for clicado. Consulte o código na captura de tela anexada abaixo.

Aqui, você pode ver que definimos 4 funções (esquerda, direita, superior e inferior) depois de importar os módulos necessários e definir o tamanho dos botões. Cada função será chamada quando um botão conectado a ele for clicado. Agora, 4 botões são criados e colocados para a esquerda, direita, superior e inferior.

da importação de tknter *
r = tk ()
r.Geometria ("200x200")
def esquerd ():
caixa de mensagem.ShowInfo ("Button esquerdo", "Botão esquerdo clicado")
def Right ():
caixa de mensagem.showInfo ("botão direito", "botão direito clicado")
def top ():
caixa de mensagem.ShowInfo ("Botão superior", "Botão superior clicado")
def Bottom ():
caixa de mensagem.ShowInfo ("Botão inferior", "Botão inferior clicado")
b1 = botão (r, text = "esquerda", comando = esquerda, ativoforeground = "vermelho",
ActiveBackground = "rosa", pady = 10)
b2 = botão (r, text = "direita", comando = à direita, Activeforeground = "Black",
ActiveBackground = "rosa", pady = 10)
b3 = botão (r, text = "top", command = top, ativoforeground = "brown",
ActiveBackground = "rosa", pady = 10)
B4 = Botão (r, text = "Bottom", Command = Bottom, ActiveforeRound = "Purple",
ActiveBackground = "rosa", pady = 10)
B1.pacote (lado = esquerda)
B2.pacote (lado = direita)



Vamos executar o código.


Este é o primeiro widget que será exibido após a execução do código. E quando você clicar no botão superior, você poderá ver a seguinte mensagem:


Se você clicar no botão inferior, poderá ver a seguinte caixa de mensagem:


Depois de clicar no botão esquerdo, você pode ver a caixa de mensagem da seguinte forma:


A mensagem a seguir será exibida ao clicar no botão certo.

Conclusão

Neste artigo, aprendemos sobre a Biblioteca de Utilitário Tkinter de Python e sua função útil "Botão". A função de botão é usada para criar e projetar botões em um programa Python. Demonstramos alguns exemplos simples para ajudá -lo a entender como usar a função Button () em seu programa Python.