from tkinter import*
from tkinter import messagebox
root = Tk()
root.geometry('500x500')
root.title("Formulário de registro")
root.configure(bg="#cfe2f3")
root.resizable(0,0)
def app():
vnome = nome.get()
sexo = varsexo.get()
vidade = idade.get()
vemail = email.get()
mesagem = f'O {vnome} \n ' \
f'tem o email {vemail}, do {sexo} com {vidade} anos\n, ' \
f'foi registrado. '
messagebox.showinfo("Informação", mesagem)
def limpar():
nome_entrada.delete(0, END)
email_entrada.delete(0, END)
idade_entrada.delete(0, END)
titulo = Label(root, text="Formulário de Registro",
font=("arial","20","bold"),bg="#cfe2f3",fg="#7f6000")
titulo.place(relx=0.2,rely=0.05) texto1 = Label(root, text="Nome completo: ",
font=("arial","12","bold"),fg="#990000",bg="#cfe2f3")
texto1.place(relx=0.1,rely=0.2)
texto2 = Label(root, text="Email: ",
font=("arial","12","bold"),fg="#990000",bg="#cfe2f3")
texto2.place(relx=0.25,rely=0.3) texto3 = Label(root, text="Sexo: ",
font=("arial","12","bold"),fg="#990000",bg="#cfe2f3")
texto3.place(relx=0.25,rely=0.4)
varsexo = StringVar()
Radiobutton(root, text="Masculino"
,padx = 15, variable=varsexo, value="Masculino",bg="#cfe2f3",
fg="#134f5c",font=("Arial","13","bold")).place(relx=0.4,rely=0.4)
Radiobutton(root, text="Feminino"
,padx = 15, variable=varsexo, value="Feminino",
bg="#cfe2f3",fg="#134f5c",font=("Arial","13","bold")).place(relx=0.65,rely=0.4) texto4 = Label(root, text="Idade: "
,font=("arial","12","bold"),fg="#990000",bg="#cfe2f3")
texto4.place(relx=0.25,rely=0.5) nome = StringVar()
idade = StringVar()
email = StringVar()
nome_entrada= Entry(textvariable=nome,font=("Arial","12","bold"),
bg="white",fg="red",justify='center')
nome_entrada.place(relx=0.45,rely=0.2,relwidth=0.5) email_entrada= Entry(textvariable=email,font=("Arial","12","bold"),
bg="white",fg="red",justify='center')
email_entrada.place(relx=0.45,rely=0.3,relwidth=0.5)
idade_entrada= Entry(textvariable=idade,font=("Arial","12","bold"),
bg="white",fg="red",justify='center')
idade_entrada.place(relx=0.45,rely=0.5,relwidth=0.2) #
but_resposta = Button( text="Registrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'),command=app)
but_resposta.place(relx=0.35, rely=0.6, relwidth=0.2, relheight=0.1) but_limpar = Button( text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.6, rely=0.6, relwidth=0.2, relheight=0.1) resultado = StringVar()
vresultado = Label(textvariable=resultado,font=("Arial",12,"bold"),
bg="#cfe2f3",fg="white")
vresultado.place(relx=0.2,rely=0.75,relwidth=0.6) root.mainloop()
# Outro Exemplo
from tkinter import *
from tkinter import ttk root = Tk()
root.geometry("300x400")
root.title("Registrar Estudantes")
root.configure(bg="#cfe2f3")
root.resizable(0,0)
titulo = Label(text="Registrar Estudantes",
bg="#cfe2f3",fg="#b45f06",font=("Arial","14","bold"))
titulo.place(relx=0.2,rely=0.05)
nome = StringVar()
nome_texto = Label(text="Nome:",bg="#cfe2f3",fg="#367588",
font=("Arial","12","bold"))
nome_texto.place(relx=0.05,rely=0.2)
nome_entrada= Entry(textvariable=nome,font=("Arial","12","bold"),
bg="white",fg="green",justify='center')
nome_entrada.place(relx=0.25,rely=0.2,relwidth=0.7) email = StringVar()
email_texto = Label(text="Email:",bg="#cfe2f3",fg="#367588",
font=("Arial","12","bold"))
email_texto.place(relx=0.05,rely=0.3)
email_entrada= Entry(textvariable=email,font=("Arial","12","bold"),
bg="white",fg="green",justify='center')
email_entrada.place(relx=0.25,rely=0.3,relwidth=0.7) idade = StringVar()
idade_texto = Label(text="Idade:",bg="#cfe2f3",fg="#367588",
font=("Arial","12","bold"))
idade_texto.place(relx=0.05,rely=0.4)
idade_entrada= Entry(textvariable=idade,font=("Arial","12","bold"),
bg="white",fg="green",justify='center')
idade_entrada.place(relx=0.25,rely=0.4,relwidth=0.7)
sexo = StringVar()
sexo_texto = Label(text="Selecione o sexo:",bg="#cfe2f3",fg="#367588",
font=("Arial","12","bold"))
sexo_texto.place(relx=0.05,rely=0.5)
var = IntVar() n = StringVar()
sexo_valores = ttk.Combobox(root, width=10, textvariable=n) sexo_valores['values'] = (' Masculino',
' Feminino')
sexo_valores.place(relx=0.55,rely=0.5) var = IntVar()
# command=sel
R1 = Radiobutton(root, text="Estudante", variable=var,
value=1,font=("Arial",12,"bold"),bg="#cfe2f3")
R1.place(relx=0.15,rely=0.65) R2 = Radiobutton(root, text="Professor", variable=var,
value=1,font=("Arial",12,"bold"),bg="#cfe2f3")
R2.place(relx=0.55,rely=0.65)
agreement = StringVar()
a=Checkbutton(root,
text='Eu Concordo',
variable=agreement,
onvalue='agree',
offvalue='disagree',font=("Arial",12,"bold")
,bg="#cfe2f3")
a.place(relx=0.35,rely=0.75) #command=self.butao1
Butao = Button(text="Submeter", bd=2,
font=('verdana', '12', 'bold'), bg='gray18',
fg='white')
Butao.place(relx=0.35, rely=0.85, relwidth=0.35, relheight=0.1)
root.mainloop()