Как делать заметки с помощью 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, и вы можете создать таблицу и добавить в нее информацию.