Ich bin zur Zeit dabei basierend auf dem SimpleWizard Beispiel aus der QT4-Dokumentation einen zweiseitigen Wizard zu basteln der als Seite jeweils ein bestimmtes Gui-Form benutzen soll. Beide waren ursprünglich eigene MainWidgets aus einzelnen Projekten, sind aber jetzt auf QWidgets umgebaut.
Für beide Klassen habe ich wie in der classwizard.h aus dem Beispiel einen privaten Pointer reserviert und rufe in der Funktion "createPage" innerhalb der case-Abfrage den jeweiligen Konstruktor auf.
Code: Alles auswählen
QWidget *VisWizard::createPage(int index) {
switch(index) {
case 0:
firstPage = new VisualizationOffsetWindow(this);
return firstPage;
[...]
Code: Alles auswählen
QWidget *VisWizard::createPage(int index) {
switch(index) {
case 0:
firstPage = new VisualizationOffsetWindow(this);
firstPage->setupUi(this);
return firstPage;
[...]
Hat jemand einen Rat woran das liegen könnte?
Schoneinmal vielen Dank im vorraus!
Nachtrag:
Die Forms sind mit dem Designer erstellt worden, der Wizard per Hand.