Criando Aplicação TK em Python
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()