Criando Aplicação TK em Python

9 de março de 2019 Off Por Marcelo Martins
import tkinter as tk
class App(tk.Frame):
 def __init__(self,master):
 tk.Frame.__init__(self,master)
 self.pack()

#cria menu
 self.frame = tk.Frame(self)
 self.frame.pack()
 self.menu = tk.Menu(master)
 self.menuArquivo = tk.Menu(self.menu)
 self.menuArquivo.add_command(label="Item1",command=self.onclickItem1())
 self.menuArquivo.add_command(label="Item2")
 self.menuArquivo.add_command(label="Item3")
 self.menu.add_cascade(label="consulta",menu=self.menuArquivo)
 master.config(menu=self.menu)

#self.MontaMenu()
 self.criarbotoes()
 self.crialabel()
 self.entradadados()
 self.BotaoSair()

 def onclickItem1(self):
 print("ok")

 def criarbotoes(self):
 self.btCriar = tk.Button(self)
 self.btCriar["text"]="Botao1"
 self.btCriar.pack(side="top")

def crialabel(self):
 self.label = tk.Label(self)
 self.label["text"]="label de dialogo"
 self.label.pack(side="top")

 def entradadados(self):
 self.edit = tk.Entry(self)
 self.edit.pack(side="top")

def BotaoSair(self):
 self.btSair = tk.Button(self, text="sair", fg="red", command=root.destroy)
 self.btSair.pack(side="bottom")



root = tk.Tk()
#criando a aplicação
minhaAplicacao = App(master=root)
minhaAplicacao.master.title("Exemplo de tela")
minhaAplicacao.master.maxsize(400,300)
minhaAplicacao.master.geometry("400x300")



#inicia a aplicacao
minhaAplicacao.mainloop()