import sys from PySide6.QtWidgets import QApplication from ui.MainWindow import MainWindow from ui.AppSettings import AppSettingsDlg from conf import app_settings # import qdarktheme def main(): """Haupteinstiegspunkt der Anwendung.""" # QApplication-Instanz erstellen app = QApplication(sys.argv) # Dark Theme aktivieren # qdarktheme.setup_theme("auto") # Hauptfenster erstellen window = MainWindow() # Hauptfenster anzeigen window.show() if ( len(app_settings.apache_fops) == 0 or len(app_settings.diff_pdfs) == 0 or len(app_settings.java_vms) == 0 or len(app_settings.saxon_jars) == 0 or len(app_settings.xsl_dirs) == 0 or len(app_settings.pdf_projects) == 0 ): # Als Modal Dialog öffnen! dlg = AppSettingsDlg(window, app_settings) dlg.exec() # Anwendung ausführen und Rückgabewert zurückgeben return app.exec() if __name__ == "__main__": sys.exit(main())