Seite 1 von 1

Einen QDialog aus einer Win32 Host-Applikation starten

Verfasst: 20. September 2007 15:23
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

Verfasst: 20. September 2007 16:21
von Christian81
Ohne QApplication keine Qt-MainLoop und demnach auch keine Qt-Dialoge

Verfasst: 20. September 2007 16:32
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