Files
xsl-validator/src/main.py
T

44 lines
1003 B
Python

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