首页 > 解决方案 > Tkinter:来自条目的泡菜数据

问题描述

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

这是功能

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)            

标签: pythontkinterpickle

解决方案


推荐阅读