QObjects in Plugin erzeugen und in Applikation zerstören

Verschiedenes zu Qt
Antworten
shaka
Beiträge: 27
Registriert: 8. November 2006 10:36
Wohnort: München

QObjects in Plugin erzeugen und in Applikation zerstören

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ja, funktioniert - ein new in einer Lib und ein delete auf diesen Pointer in einer anderen ist absolut kein Problem.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
shaka
Beiträge: 27
Registriert: 8. November 2006 10:36
Wohnort: München

Beitrag von shaka »

Freut mich zu hören - danke für die schnelle Antwort!

Shaka
Antworten