GUI-Design added

This commit is contained in:
2024-11-04 12:38:58 +01:00
parent 2c9ab2ff57
commit 78c31d7de3
20 changed files with 645 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
# 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]")