Seite 1 von 1

QObjects in Plugin erzeugen und in Applikation zerstören

Verfasst: 26. September 2008 11:08
von shaka
Hallo,

eine Frage: Spricht etwas dagegen, QObjects von einer Factory-Function in einem Plugin (also einer shared lib) erzeugen zu lassen und diese dann zu Kindern eines QObject in der Haupt-Anwendung zu machen? Oder andersrum: Kann man dem QObject in der Hauptanwendung das Aufräumen von Kindern übertragen, die in der Library erzeugt wurden? Natürlich sollte das Ganze nicht von der guten Laune eines Compilers abhängen, sondern vom Standard gedeckt sein...
(Alle Alternativen, die mir einfallen, finde ich recht unbequem, etwa mit ref counted smart pointers etc. - das kollidiert leicht mit dem Objektmodell von Qt)

Danke
Shaka

Verfasst: 26. September 2008 12:29
von Christian81
Ja, funktioniert - ein new in einer Lib und ein delete auf diesen Pointer in einer anderen ist absolut kein Problem.

Verfasst: 26. September 2008 14:29
von shaka
Freut mich zu hören - danke für die schnelle Antwort!

Shaka