Ein QApplication, mehrere Module
Verfasst: Mittwoch 9. November 2022, 07:51
Hallo,
ich entwickle eine PyQt6 - Applikation mit einem Start-Fenster mit Menues und mehreren Modulen, die die eigentliche Funktionalität enthalten und eigene Fenster präsentieren, bkomme aber beides nicht zusammen.
Das Hauptprogramm eines Moduls sieht so aus und funktioniert auch Standalone:
in dem Start-Programm wird "saal" importiert und ein Eintrag im Menue wird mit "saal" verknüpft:
Wenn ich nun in dem Start-Programm den Menue Punkt "Saal" anwähle, erhalte ich die Meldung:
Soweit, so logisch, aber ich habe in den Tonnen an Dokumentation keinen Weg gefunden, wie man erreicht, dass das Modul auf die event loop des Hauptprogramms zugreift.
Gleichzeitig möchte ich aber auch weiterhin erhalten, dass ich das Modul standalone weiterentwickeln kann.
Wie ist das korrekt zu lösen?
Danke vorab!
ich entwickle eine PyQt6 - Applikation mit einem Start-Fenster mit Menues und mehreren Modulen, die die eigentliche Funktionalität enthalten und eigene Fenster präsentieren, bkomme aber beides nicht zusammen.
Das Hauptprogramm eines Moduls sieht so aus und funktioniert auch Standalone:
Code: Alles auswählen
def saal():
app = QApplication(sys.argv)
if not createconnection():
sys.exit(1)
win = PoleSaal() # class PoleSaal(QDialog, Ui_PTSSaalErfassung):
win.show()
sys.exit(app.exec())
if __name__ == '__main__':
saal()
Code: Alles auswählen
self.actionS_le_Veranstaltungsst_tten.triggered.connect(saal)
Code: Alles auswählen
QCoreApplication::exec: The event loop is already running
Gleichzeitig möchte ich aber auch weiterhin erhalten, dass ich das Modul standalone weiterentwickeln kann.
Wie ist das korrekt zu lösen?
Danke vorab!