我試圖設置爲進入一個Tkinter的輸入字段值的全局變量,但我發現了以下錯誤:無法引用類中的Entry字段?
NameError: global name 'HealthEntry' is not defined
下面是相關代碼:
Health = 0
class window(Tk):
def __init__(self, parent):
Tk.__init__(self, parent)
self.parent = parent
HealthEntry = Entry(self)
testButton = Button(self, text = "entry field test", command = self.printHealth)
testButton.grid(row=18, column=3)
def printHealth(self):
Health = HealthEntry.get()
print Health
我我也嘗試將HealthEntry.get()更改爲window.HealthEntry.get(),但這也不起作用。我究竟做錯了什麼?
那麼他還需要引用它在正確'printHealth'方法 – Pynchia
新增了該方法,謝謝。 @Pynchia –