我用盡閱讀儘可能多篇關於這個問題,我可以,但無法找到任何可以幫助我。在我的代碼中,我創建了一個EntryWidget類,其中包含一個入口小部件,並且在我的應用程序的主類Controller中創建了一個名爲self.entry的EntryWidget類實例。我正在嘗試編寫一個方法,該方法將成爲一個OK按鈕的命令,該按鈕主要從入口小部件獲取文本,然後對其進行處理。這個代碼是從主類控制器:PYTHON的Tkinter - 設置和訪問入口小部件的文本作爲變量
def ok(self):
self.input = self.entry.get()
self.command = ""
錯誤:
AttributeError: EntryWidget instance has no attribute 'get'
的想法是,文本輸入,然後單擊OK按鈕被擊中它調用此方法。對不起,如果這之前已經問過,但我已閱讀其他答案,他們不幫助。
感謝
三江源,你就是絕對正確的,它繼承了框架。我將如何定義get方法? – chris
@ user1710566我不知道你正在嘗試用'GET'方法做,而是簡單地在'EntryWidget'類所有你需要做的就是把'高清得到(個體經營)定義它:#做一些你想要在你的'WidgetEntry'類中。 –
我想從框中獲取文本作爲一個字符串,我可以分配給一個變量和使用。會喜歡的工作: def get(self): input = entry.Tkinter.Entry.get() 返回輸入 – chris