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

Alles rund um die Programmierung mit Qt
Antworten
Espresso
Beiträge: 49
Registriert: 10. September 2009 13:55

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

Beitrag 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
Zuletzt geändert von Espresso am 28. September 2011 08:47, insgesamt 1-mal geändert.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: QWizard und die Größe

Beitrag 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!
Espresso
Beiträge: 49
Registriert: 10. September 2009 13:55

Re: QWizard und die Größe

Beitrag 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
Espresso
Beiträge: 49
Registriert: 10. September 2009 13:55

Re: QWizard und die Größe

Beitrag von Espresso »

Habs gefunden,
man muss die Größe des Wizards anpassen, nicht die Größe der WizardPage
Antworten