Python: GUI de conversão de peso usando Tkinter
Pré-requisitos: GUI Python - tkinter
Python oferece várias opções para desenvolver uma GUI (Graphical User Interface). De todos os métodos de GUI, o Tkinter é o método mais comumente usado. É uma interface Python padrão para o kit de ferramentas Tk GUI fornecido com Python. Python com Tkinter produz a maneira mais rápida e fácil de criar aplicativos GUI. Criar uma GUI usando o Tkinter é uma tarefa fácil.
Passos para criar um Tkinter:
- Importando o módulo - tkinter
- Crie a janela principal (container)
- Adicione qualquer número de widgets à janela principal
- Aplique o evento Trigger nos widgets.
Abaixo está a aparência da GUI:
Vamos criar um conversor de peso baseado em GUI que aceita um valor de entrada em quilograma e converte esse valor em gramas, libras e onças quando o usuário clica no botão Converter.
Abaixo está a implementação.
from
tkinter
import
*
window
=
Tk()
def
from_kg():
gram
=
float
(e2_value.get())
*
1000
pound
=
float
(e2_value.get())
*
2.20462
ounce
=
float
(e2_value.get())
*
35.274
t1.delete(
"1.0"
, END)
t1.insert(END,gram)
t2.delete(
"1.0"
, END)
t2.insert(END,pound)
t3.delete(
"1.0"
, END)
t3.insert(END,ounce)
e1
=
Label(window, text
=
"Enter the weight in Kg"
)
e2_value
=
StringVar()
e2
=
Entry(window, textvariable
=
e2_value)
e3
=
Label(window, text
=
'Gram'
)
e4
=
Label(window, text
=
'Pounds'
)
e5
=
Label(window, text
=
'Ounce'
)
t1
=
Text(window, height
=
1
, width
=
20
)
t2
=
Text(window, height
=
1
, width
=
20
)
t3
=
Text(window, height
=
1
, width
=
20
)
b1
=
Button(window, text
=
"Convert"
, command
=
from_kg)
e1.grid(row
=
0
, column
=
0
)
e2.grid(row
=
0
, column
=
1
)
e3.grid(row
=
1
, column
=
0
)
e4.grid(row
=
1
, column
=
1
)
e5.grid(row
=
1
, column
=
2
)
t1.grid(row
=
2
, column
=
0
)
t2.grid(row
=
2
, column
=
1
)
t3.grid(row
=
2
, column
=
2
)
b1.grid(row
=
0
, column
=
2
)
window.mainloop()
Resultado:
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva