我目前已将我的应用程序设置为使用按钮小部件从页面上所有条目中收集数据。设置为按钮命令的功能应保存输入的信息。如何确保数据实际上已保存,如何加载数据,最后如何使我的按钮运行两个命令,因为一旦按下按钮,我试图显示一个新页面。
这是功能
def set_streak(self):
current = self.current
day = self.day
hour = self.hour
minute = self.minute
action = self.action
streak_num = self.action_num
file = open("streak_data", "wb") # opens the file
pickle.dump(self.get_action, file)
pickle.dump(self.get_streak_num, file)
pickle.dump(current, file)
pickle.dump(self.get_day, file)
pickle.dump(self.get_hour, file)
pickle.dump(self.get_minute, file)
file.close()
这是按钮:
set_streak_btn = tk.Button(self, bg="medium purple", text="Add",
command=lambda: Streak.set_streak)