Hallo zusammen,
Mein Wizard ist beim ersten Aufruf zu klein, es sind die unteren Controls, die fest mit SetGeometry eingesetzt werden, nicht sichtbar.
Wenn auf die 2. Seite gewechselt wird, sind alle Controls sichtbar,
Wenn dann auf die 1. Seite zurückgewechselt wird, passt die Größe auch.
Ich habe schon versucht vor dem exec() mit
wizard.next() und
wizard.back()
den Seitenwechsel vorweg zu nehmen, hat aber nicht geholfen
es wird auch mit
setMinimumSize(QSize(0, 245));
eine Größe vor dem exec() vorgegeben.
hat aber nicht geholfen.
Kennt jemand eine Lösung?
(blöde Kleinigkeiten, sonst würde der Wizard funktionieren)
Danke,
Gruß Tom
[gelöst] QWizard und die Größe
[gelöst] QWizard und die Größe
Zuletzt geändert von Espresso am 28. September 2011 08:47, insgesamt 1-mal geändert.
Re: QWizard und die Größe
Warum setGeometry(), wenn man Layouts hat? Manuelles setzen von children geht auch nicht in den sizeHint() des parent ein. Dass nach dem "next" die erste Seite korrekt angezeigt wird, ist nur Zufall, da wohl die zweite Seite einfach größer als die erste ist.
Deshalb Lösung: Verwende Layouts!
Deshalb Lösung: Verwende Layouts!
Re: QWizard und die Größe
Zu Layouts:
Die erste Seite ist genau so groß wie die 2.Seite,
und unter WinCE möchte ich feste Positionen vorgeben.
Deshalb wollte ich hier keine Layouts verwenden.
Gruß
Tom
Die erste Seite ist genau so groß wie die 2.Seite,
und unter WinCE möchte ich feste Positionen vorgeben.
Deshalb wollte ich hier keine Layouts verwenden.
Gruß
Tom
Re: QWizard und die Größe
Habs gefunden,
man muss die Größe des Wizards anpassen, nicht die Größe der WizardPage
man muss die Größe des Wizards anpassen, nicht die Größe der WizardPage