Trennung von GUI und Logik - Zwei Forms und eine Klasse
Verfasst: 30. Juni 2011 14:11
Moin.
Mal angenommen ich möchte zwei Forms haben. Die zweite ist eine 'abgespeckte' Version der ersten, also mit weniger Widgets. Die dahinterliegende Funktionalität wäre aber die selbe.
Um die GUI von der Logik zu trennen, erstelle ich im Qt Creator als erstes die Logik, in dem ich bei meinem Projekt durch Hinzufügen->C++->C++Klasse einene neue von QWidget abgeleitet Klasse erstelle.
Um die beiden GUIs zu erstellen, wähle ich Hinzufügen->Qt-Designer-Formular (ohne Klasse).
Wie muss ich die drei Sachen jetzt verknüpfen?
Wenn ich jetzt zwei mal Qt-Designer-Formularklasse anstatt Qt-Designer-Formular erstellt hätte, wüsste ich wie ich das Verknüpfen müsste. So hätte ich aber insgesamt drei Klassen. So wie oben beschrieben nur zwei...
Mal angenommen ich möchte zwei Forms haben. Die zweite ist eine 'abgespeckte' Version der ersten, also mit weniger Widgets. Die dahinterliegende Funktionalität wäre aber die selbe.
Um die GUI von der Logik zu trennen, erstelle ich im Qt Creator als erstes die Logik, in dem ich bei meinem Projekt durch Hinzufügen->C++->C++Klasse einene neue von QWidget abgeleitet Klasse erstelle.
Um die beiden GUIs zu erstellen, wähle ich Hinzufügen->Qt-Designer-Formular (ohne Klasse).
Wie muss ich die drei Sachen jetzt verknüpfen?
Wenn ich jetzt zwei mal Qt-Designer-Formularklasse anstatt Qt-Designer-Formular erstellt hätte, wüsste ich wie ich das Verknüpfen müsste. So hätte ich aber insgesamt drei Klassen. So wie oben beschrieben nur zwei...