2014-04-24 66 views
0

我理解函數和過程中的概念回調按鈕。如何在類中應用此代碼?我有關於Tkinter中的回調按鈕的問題,以便從類中獲取值。我無法訪問回調方法。錯誤程序=回調沒有定義。Tkinter回調類

from Tkinter import * 
class Program: 
    def __init__(self): 
     self.root = Tk() 
     self.root.title("Sample") 
     self.display = Entry(self.root) 
     self.display.grid(row=1, column=0, columnspan=5) 
     Button(self.root, text="Proces", width=5, foreground="blue", command=callback).grid(row=4, column=0) 


    def callback(self): 
     print hello 

program = Program() 

mainloop() 

回答

2

你需要做的是使用:command=self.callback代替command=callback

而且,它應該是print "hello"

+0

好非常感謝 – user3567432

+1

如果你發現我的答案信息和幫助,懇請[接受](http://meta.stackexchange.com/questions/5234/how-does-接受答案)的答案。它是告訴人們你已經找到答案的一種方式。沒有義務,但是:) – Gogo