Как делать заметки с помощью kivyMD?

Как сохранить в нем данные? Какой метод следует использовать для сохранения данных в kivyMD, например, JSON или Python Dictionary? Кроме того, вы можете сказать мне, как добавить напоминание в календарь? Спасибо большое:)

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()

Для сохранения данных в ваших приложениях вы можете использовать модуль sqlite, и вы можете создать таблицу и добавить в нее информацию.

Другие вопросы по тегам