[GELÖST] QWizard und Auslagerung

Alles rund um die Programmierung mit Qt
Antworten
bueffel2
Beiträge: 37
Registriert: 17. November 2007 15:22

[GELÖST] QWizard und Auslagerung

Beitrag 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
Zuletzt geändert von bueffel2 am 7. April 2008 13:23, insgesamt 1-mal geändert.
bueffel2
Beiträge: 37
Registriert: 17. November 2007 15:22

Beitrag von bueffel2 »

.............
Zuletzt geändert von bueffel2 am 7. April 2008 12:56, insgesamt 1-mal geändert.
Volker
Beiträge: 343
Registriert: 30. Juni 2005 05:27

Beitrag 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.
Bitte seid so nett und ändert den Titel von Beiträgen die gelöst wurden, auf [gelöst] Beitragstitel
bueffel2
Beiträge: 37
Registriert: 17. November 2007 15:22

Beitrag von bueffel2 »

hi volker,

ich teste nochmal kurz bisschen was....
Weil introPage ist ja return value QWizardPage
Ist das nicht problematisch?
bueffel2
Beiträge: 37
Registriert: 17. November 2007 15:22

Beitrag von bueffel2 »

Habs gelöst. Vielen Dank!
Manchmal steh ich einfach auf dem SCHLAUCH. :!:
Antworten