Ich muss eine QApplication in einem Thread ausführen, der nicht Haupt ist (meine GUIs müssen Plugins sein, die zur Laufzeit dynamisch geladen und entladen werden können, also habe ich keinen Zugriff auf den Haupt-Thread) . Kennt jemand einen (relativ) schmerzlosen Weg, Qt's Beschränkung gegen das Starten von QApplication außerhalb von Main zu hacken?QApplication in Nicht-Haupt-Thread
Ich entwickle in Linux mit Qt4 in C++ mit gcc4.3.4.
Ich denke, Sie können Recht haben, VestniK - Während meine GUI tatsächlich ausgeführt wird, scheint es nicht update() -Aufrufe zu bedienen, außer ich zwinge das OS, die GUI neu zu zeichnen, indem ich ein anderes Fenster darüber ziehe. – rcv
Ich fand diese Antwort nützlich, um ein anderes Problem zu lösen, aber während ich das QMainWindow-Objekt von einem anderen Thread in den Haupt-Thread verlagerte, erhielt ich 'QObject :: moveToThread: Widgets können nicht in einen neuen Thread verschoben werden – ASten