Tkinter:来自Entry的泡菜数据

时间:2019-03-01 02:01:42

标签: python tkinter pickle

我目前已将我的应用程序设置为使用按钮小部件从页面上所有条目中收集数据。设置为按钮命令的功能应保存输入的信息。如何确保数据实际上已保存,如何加载数据,最后如何使我的按钮运行两个命令,因为一旦按下按钮,我试图显示一个新页面。

这是功能

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)            

0 个答案:

没有答案