Seite 1 von 1

[gelöst] QWizard und die Größe

Verfasst: 23. September 2011 08:38
von Espresso
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

Re: QWizard und die Größe

Verfasst: 23. September 2011 09:03
von franzf
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!

Re: QWizard und die Größe

Verfasst: 23. September 2011 09:35
von Espresso
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

Re: QWizard und die Größe

Verfasst: 28. September 2011 08:46
von Espresso
Habs gefunden,
man muss die Größe des Wizards anpassen, nicht die Größe der WizardPage