1 回答

TA貢獻1845條經驗 獲得超8個贊
你的GetSubjects()方法應該是這樣的
def GetSubjects(self):
subject1 = self.subject1entry.get()
subject2 = self.subject2entry.get()
subject3 = self.subject3entry.get()
你的CreateTimetable方法應該看起來像這樣(不完整但給你正確的想法)
def CreateTimetable(self):
# Code removed for clarity
self.subject1entry = tk.Entry(tableWindow)
self.subject2entry = tk.Entry(tableWindow)
self.subject3entry = tk.Entry(tableWindow)
按鈕的回調應該如下所示
subjectConfirm = tk.Button(tableWindow,text="Press to confirm subjects", command=self.GetSubjects)
屬性/方法需要成為Menu類的一部分,因此您可以用來self.告訴 python 為當前類創建這些屬性(self 是典型約定,但只要保持一致,就可以是任何內容)。
哦,這些print(subject1)部分需要位于GetSubjects方法的末尾,而不是當前所在的位置。
添加回答
舉報