joaoqalves 0 Report post Posted June 27, 2007 Boas amigos, estive a ler sobre python e estava a fazer uns exemplos com GUI... e isto não me retorna nada from Tkinter import * >>> class App: def __init__(self, master): frame = Frame(master) frame.pack() self.button = Button(frame, text="Sair", fg="blue", command=frame.quit) self.button.pack(side=LEFT) self.ola = Button(frame, text="Ola", command=self.dizola) self.ola.pack(side=LEFT) def dizola(self): print "Oi" root = Tk() app = App(root) root.mainloop() Alguem sabe o que é? Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!Queres estar na moda? Utiliza a pesquisa e evita criar um tópico desnecessário. Share this post Link to post Share on other sites
djthyrax 9 Report post Posted June 27, 2007 só definiste a class, não inicializaste nenhum objecto. Fora da definição da class faz isto: aplicacao = App(master) Exemplo: >>> class lawl: def __init__(self): print "lawl" >>> App = lawl() lawl E tens um erro de identação: from Tkinter import * class App: def __init__(self, master): frame = Frame(master) frame.pack() self.button = Button(frame, text="Sair", fg="blue", command=frame.quit) self.button.pack(side=LEFT) self.ola = Button(frame, text="Ola", command=self.dizola) self.ola.pack(side=LEFT) root = Tk() app = App(root) root.mainloop() def dizola(self): print "Oi" Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Share this post Link to post Share on other sites
joaoqalves 0 Report post Posted June 27, 2007 só definiste a class, não inicializaste nenhum objecto. Fora da definição da class faz isto: aplicacao = App(master) Exemplo: >>> class lawl: def __init__(self): print "lawl" >>> App = lawl() lawl E tens um erro de identação: from Tkinter import * class App: def __init__(self, master): frame = Frame(master) frame.pack() self.button = Button(frame, text="Sair", fg="blue", command=frame.quit) self.button.pack(side=LEFT) self.ola = Button(frame, text="Ola", command=self.dizola) self.ola.pack(side=LEFT) root = Tk() app = App(root) root.mainloop() def dizola(self): print "Oi" pus isso no meu interpretador e nao deu Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!Queres estar na moda? Utiliza a pesquisa e evita criar um tópico desnecessário. Share this post Link to post Share on other sites
djthyrax 9 Report post Posted June 27, 2007 from Tkinter import * class App: def __init__(self, master): frame = Frame(master) frame.pack() self.button = Button(frame, text="Sair", fg="blue", command=frame.quit) self.button.pack(side=LEFT) self.ola = Button(frame, text="Ola", command=self.dizola) self.ola.pack(side=LEFT) def dizola(self): print "Oi" root = Tk() app = App(root) root.mainloop() Vê lá assim Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Share this post Link to post Share on other sites
joaoqalves 0 Report post Posted June 27, 2007 ja rulla djthyrax, grazie pla help cumps Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!Queres estar na moda? Utiliza a pesquisa e evita criar um tópico desnecessário. Share this post Link to post Share on other sites