Seite 1 von 1

Klasse aus dll zur Laufzeit laden

Verfasst: 25. Mai 2009 12:08
von Nailgun
Hi Leute
also der Titel beschreibt mein Problem ganz gut :-)
Ich möchte eine Klasse in eine dll packen und diese dann zur Laufzeit laden. Jetzt hab ich in der Doku schon QLibrary gefunden. Aber in dem Beispiel werden nur Funktionen aufgerufen und keine Objekte instanziiert. Jetzt hab ich was im Inet gefunden, dass man eine Factory drumherum schreibt. Also einfach eine Funktion die ich über QLibrary aufrufen kann und die mir dann ein Objekt zurückgibt. Wird das so gemacht? Im aufrufenden Programm ist doch dann der Typ des Objekt nicht bekannt.

Oder wie wird das gemacht?
Meine dll soll auch in QT geschreiben sein.
Ich hoffe ihr versteht was ich meine.
Vielen Dank für eure Hilfe.

Verfasst: 25. Mai 2009 12:24
von upsala
Hast du schon mal in den Examples nachgesehen?

Verfasst: 25. Mai 2009 12:30
von Nailgun
na noch ned.
meinst du den QPluginLoader?

Verfasst: 25. Mai 2009 18:29
von upsala
Nein, ich meinte das hier: Plug & Paint

Verfasst: 27. Mai 2009 09:48
von Nailgun
Danke für die Hilfe upsala
Habs jetzt mit Hilfe des echoplugin examples gemacht.