
| Arquivo: formulario.py |
| from tkinter import * from tkinter import messagebox from tkinter import simpledialog root = Tk() root.geometry('600x500+100+100') root.title("Registro") root.state("zoomed") root.state("iconic") root.iconbitmap("icone.ico") root['bg']= '#0000FF' Nome = StringVar() Email = StringVar() Sexo = IntVar() Pais = StringVar() Prog_java = IntVar() Prog_python = IntVar() def Enviar(): resposta = simpledialog.askstring("Hello Python", "Qual o seu nome?") var_texto.set(resposta) nome=Nome.get() messagebox.showinfo("Hello Python", f"Nome: {nome}") email=Email.get() messagebox.showinfo("Hello Python", f"E-mail: {email}") sexo=Sexo.get() xSexo = "Masculino" if sexo == 1 else "Feminino" messagebox.showinfo("Hello Python", f"Sexo: {xSexo}") pais=Pais.get() xPais = "" if pais == 'Selecione seu pais' else pais messagebox.showinfo("Hello Python", f"Pa s: {xPais}") prog_java=Prog_java.get() xProg_java = "N o" if prog_java == 0 else "Sim" messagebox.showinfo("Hello Python", f"Programa em Java? {xProg_java}") prog_python=Prog_python.get() xProg_python = "N o" if prog_python == 0 else "Sim" messagebox.showinfo("Hello Python", f"Programa em Python? {xProg_python}") selecionados = lstbox.curselection() lista = [lstbox.get(i) for i in selecionados] x = "" for l in lista: x += f", {l}" messagebox.showinfo("Hello Python", f"Itens selecionados{x}") xTextArea = inputtxt.get("1.0", "end-1c") messagebox.showinfo("Hello Python", f" rea de Texto: {xTextArea}") label_0 = Label(root, text="Registro", width=20, font=("bold", 20)) label_0.place(x=90,y=53) var_texto = StringVar() lbl_texto = Label(root, textvariable=var_texto, width=20, font=("bold", 10)) var_texto.set("Inserindo um nome aqui...") lbl_texto.place(x=400,y=70) label_1 = Label(root, text="Nome", width=20, font=("bold", 10)) label_1.place(x=80,y=130) entry_1 = Entry(root,textvar=Nome) entry_1.place(x=240,y=130) Nome.set("Alexandre") label_2 = Label(root, text="E-Mail", width=20, font=("bold", 10)) label_2.place(x=68,y=180) entry_2= Entry(root,textvar=Email) entry_2.place(x=240,y=180) Email.set("email@meusite.com.br") label_3 = Label(root, text="Sexo", width=20, font=("bold", 10)) label_3.place(x=70,y=230) Radiobutton(root, text="Masculino",variable=Sexo, value=1).place(x=235,y=230) Radiobutton(root, text="Feminino",variable=Sexo, value=2).place(x=290,y=230) Sexo.set(1) label_4 = Label(root, text="Pa s", width=20, font=("bold", 10)) label_4.place(x=70,y=280) list1 =['Brasil', 'coreia', 'EUA', 'Canada','argentina', 'china'] droplist=OptionMenu(root,Pais, *list1) droplist.config(width=15) Pais.set('Selecione seu pais') droplist.place(x=240,y=280) label_4 = Label(root, text="Programa", width=20, font=("bold", 10)) label_4.place(x=70,y=330) Checkbutton(root, text="Java",variable=Prog_java).place(x=235,y=330) Prog_java.set(1) Checkbutton(root, text="Python",variable=Prog_python).place(x=290,y=330) Prog_python.set(0) Button(root, text='Enviar',width=20,bg='brown',fg= 'white',command=Enviar).place(x=180,y=380) lstbox = Listbox(root, selectmode=MULTIPLE) lstbox.insert(1, "Python") lstbox.insert(2, "C") lstbox.insert(3, "PHP") lstbox.insert(4, "HTML") lstbox.insert(5, "CSS") lstbox.insert(6, "Javascript") lstbox.insert(7, "Java") lstbox.insert(8, "MySQL") lstbox.insert(9, "SVG") lstbox.insert(10, "WebGL") lstbox.insert(11, "Ajax") lstbox.place(x=400, y=100) inputtxt = Text(root, height = 10, width = 15) inputtxt.insert(END, 'Insira um Texto aqui...') inputtxt.place(x=400, y=300) root.mainloop() |