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方法的末尾,而不是当前所在的位置。
添加回答
举报