Einen QDialog aus einer Win32 Host-Applikation starten

Alles rund um die Programmierung mit Qt
Antworten
mingy
Beiträge: 2
Registriert: 20. September 2007 15:14
Kontaktdaten:

Einen QDialog aus einer Win32 Host-Applikation starten

Beitrag von mingy »

Hi,

Vielleicht wurde diese Frage schon mal gestellt, hab aber leider keine Antwort bzw die Frage im Forum gefunden. deswegen stell ich sie hier einfach nochmal! :)

Also ich möchte gerne in Photoshop einen modalen QDialog als Plugin-Interface einbinden. Da sollte aber egal sein ob es Photoshop oder irgendeine andere App ist die mir als Parent-App eine HINSTANCE liefert.

Leider referenzieren jetzt alle QWigets intern auf die globale Variable qApp die eine QApplication erfordert.

Wenn ich jetzt doch eine QApplication im Plugin erzeuge dann poppt zwar der Dialog auf, doch da QApplication forkt und somit in einem eigenen Thread läuft, ist dieser nicht mehr wirklich modal gegenüber meiner Win32-Host-Applikation.

Wenn jemand von euch eine gute Idee bzgl. meines Problems hat bin ich für jeden Vorschlag und Gedanken offen und dankbar :)

Mfg,

mingy
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ohne QApplication keine Qt-MainLoop und demnach auch keine Qt-Dialoge
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
mingy
Beiträge: 2
Registriert: 20. September 2007 15:14
Kontaktdaten:

Beitrag von mingy »

Jup das ist das Problem! Trotzdem danke für die Antwort :) Vielleicht hat ja noch wer kreative Ideen bzgl. QApplication modifizieren etc :)

mfg,

mingy
Antworten