# This Python file uses the following encoding: utf-8 import toml from platformdirs import user_config_dir from pathlib import Path from PySide6.QtCore import QObject, Slot class ConfigLoader(QObject): __config = None def __init__(self): super().__init__() self.config_dir = user_config_dir() + '/pyqcrm' #user_config_dir = Funktion platformdirs config_dir = Path(self.config_dir) config_dir.mkdir(0o750, True, True) self.__configLoad() @Slot(str) def createUser(self, username): print(username) def __configLoad(self): try: with open (self.config_dir + '/pyqcrm.toml', 'r') as f: self.__config = toml.load(f) except FileNotFoundError: print("Konnte die Konfiguration nicht laden.") def getConfig(self): return self.__config def createConfig(self): with open(self.config_dir + '/pyqcrm.toml', "w") as datei: datei.write("[pyqcrm]")