0
目前,這是我的代碼:Tkinter的一個函數內部結合
from tkinter import *
class Application(Frame):
def a(self, event = None):
print ("a")
def create_widgets(self):
def b(event = None):
print(entry.get())
entry = Entry()
entry.grid(row = 1, column = 1)
Button(text = "b", command = b).grid(row = 1, column = 2)
def __init__(self, master = None):
Frame.__init__(self, master)
self.grid()
self.create_widgets()
master.bind("<Return>", b)
root = Tk()
app = Application(master = root)
app.mainloop()
到目前爲止,它調用,但self.b更換self.a使它B鍵,而不是帶來了AttributeError錯誤:「應用程序」對象沒有屬性'b',只有b返回一個NameError:'b'沒有被定義。
那麼我怎樣才能使綁定調用像按鈕?
啊,謝謝!這工作完美。我實際上並不知道你能做到這一點,仍然在學習tkinter。 – FrozenDude101