Seite 1 von 1

Plugin oder UI

Verfasst: 3. Juli 2009 15:52
von AuE
Hi,

ich möchte eine neue App schreiben. Diese soll eig nur aus nachzuladenden Widgets bestehen.

Jetzt bin ich am überlegen wie ich das ganze am dümmsten anstelle-mein aktueller Stand sieht so aus das ich mir mit dem Designer ui Files erstelle. Diese lade ich dann entsprechend zur Programmlaufzeit rein.
Jetzt ist dann aber das doofe die Implementierung der Slots. Weil das ginge ja dann nur via Reciever den ich in eine so legen müsste.
Daher die Frage: Wäre es sinnvoller ein Plugin zu tippen (QWidgetPlugin) und dort die Signal/Slot sachen zu machen?
Evtl hat ja schon jemand von euch da erfahrungen!

Grüße!

Verfasst: 3. Juli 2009 18:29
von solarix
Daher die Frage: Wäre es sinnvoller ein Plugin zu tippen (QWidgetPlugin) und dort die Signal/Slot sachen zu machen?
Kommt drauf an, was du machen willst... Einfache connections kannst du ja auch direkt im Designer erledigen und damit in die UI einbetten. Applikationslogik könntest du evt. ja auch mittels Script (http://doc.trolltech.com/4.5/script-calculator.html) umsetzen. Hast du uns ein Beispiel, welches sich _nicht_ mit diesen beiden Möglichkeiten realisieren lässt?

Verfasst: 5. Juli 2009 14:37
von AuE
Ich will folgendes machen-ist evtl zu kurz gekommen:

Hauptprogramm ist ein MainWindow welches anfangs nur ein dir parsen soll dort sollen die Plugins/Ui liegen.
Abhängig von den Ui´s sollen diese auch geladen werden. Sprich ich will das ganze austauschbar halten.
Ich will zB Person 1 das Ui Vers. 3.5 geben können und Person 2 das Ui Vers 4.4 wobei die App die gleiche bleibt und eigentlich nichts von den Ui´s wissen soll/darf.
Ziel: Das Mainwindow stellt nur die Grundfunktionalität bereit (Menu, laden der Settings usw) alles was eigentlich gemacht werden kann geht über Plugins. Diese sind austauschbar. Der Quellcode der Mainapp weiß nichts von den Widgets die er läd.
Die Widgets selbst haben ihre Funktionalität implementiert.

Hoffe das machts etwas genauer :-D