Klasse aus dll zur Laufzeit laden

Alles rund um die Programmierung mit Qt
Antworten
Nailgun
Beiträge: 22
Registriert: 3. März 2009 11:59

Klasse aus dll zur Laufzeit laden

Beitrag 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.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Hast du schon mal in den Examples nachgesehen?
Nailgun
Beiträge: 22
Registriert: 3. März 2009 11:59

Beitrag von Nailgun »

na noch ned.
meinst du den QPluginLoader?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Nein, ich meinte das hier: Plug & Paint
Nailgun
Beiträge: 22
Registriert: 3. März 2009 11:59

Beitrag von Nailgun »

Danke für die Hilfe upsala
Habs jetzt mit Hilfe des echoplugin examples gemacht.
Antworten