2

如何在其中保存数据?对于 kivyMD 中的数据保存,应该使用哪种方法,例如 JSON 或 Python 字典?另外,你能告诉我如何在日历中添加提醒吗?谢谢很多:)

4

1 回答 1

2
class YourProgram(MDApp):
    def build_config(self, config):
        """Creates an application settings file yourapp.ini."""

        config.adddefaultsection("User")
        config.setdefault("User", "auth", "0")

    def build(self):
        self.set_value_from_config()

        [...]

    def set_value_from_config(self):
        """Sets the values of variables from the settings file
        yourapp.ini."""

        self.config.read(f"{self.user_data_dir}/yourapp.ini")
        self.user_auth = self.config.getint("User", "auth")

    def get_application_config(self):
        """Returns the path to the configuration file."""

        return super().get_application_config(
            "{}/%(appname)s.ini".format(self.user_data_dir)
        )

    def save_info_to_config(self):
        """Writes information about successful authorization to the settings file."""

        self.config.set("User", "auth", "1")
        self.config.write()
        self.set_value_from_config()
于 2020-08-16T07:03:10.120 回答