Seite 1 von 1

[GELÖST] QWizard und Auslagerung

Verfasst: 7. April 2008 11:53
von bueffel2
Hallo Freunde,

ich hab mal eine frage wegen QWizard.
Und zwar hab ich in meiner Header-Datei:

programm.h

Code: Alles auswählen

    QWizard *wizard;
programm.cpp

Code: Alles auswählen

  wizard = new QWizard(this);
  pg     = new MyWizard();
  wizard->addPage( pg->introPage() );
Ich hab mir eine kleine Klasse geschrieben namens MyWizard()
Da hab ich die introPage() drin, so:

wizard.cpp

Code: Alles auswählen

QWizardPage *introPage() {
  QWizardPage *page = new QWizardPage;
  page->setTitle("Introduction");
  return page;
}
Das Problem ist aber, dass er die Funktion nicht findet weil sie keine direkt Methode von MyWizard ist, sondern QWizardPage. Muss ich in meiner Klasse da irgendwie von QWizard ableiten um QWizardPage zu bekommen?
Ziel ist es die Dialoge im Wizard auszulagern.
Vllt. hat wer einen Tip.

Gruss
bueffel in der Brandung

Verfasst: 7. April 2008 12:50
von bueffel2
.............

Verfasst: 7. April 2008 12:51
von Volker
Ich blick zwar noch net ganz durch, aber wenn die pg Variable vom Typ MyWizard ist und du in MyWizard.h eine Funktion introPage definiert hast, sollte das schon gehen.

Verfasst: 7. April 2008 12:56
von bueffel2
hi volker,

ich teste nochmal kurz bisschen was....
Weil introPage ist ja return value QWizardPage
Ist das nicht problematisch?

Verfasst: 7. April 2008 13:23
von bueffel2
Habs gelöst. Vielen Dank!
Manchmal steh ich einfach auf dem SCHLAUCH. :!: