Seite 1 von 1

QTabWidget vergrößert gesamtes Fenster ?!

Verfasst: 27. April 2008 15:58
von qtp
Hi,

ich habe ein Programm mit einem QTabWidget unter Qt4.1.1 geschrieben, so weit so gut. Jetzt muss ich auf Vista umsteigen (hatte vorher XP Home) und habe mir deshalb Qt4.3.4 installiert. (Die Scrollbars waren bei 4.1.1 unter Vista weg)
Mein Fenster hat eine Breite von 210 pixeln. Wenn ich das QTabWidget einblende (war vorher auf visible = false), dann vergrößert sich das Fenster auf über 350 pixel, und ist somit außerhalb des Screens. Ich kann das Fenster auch nicht wieder verkleinern, solange QTabWidget sichtbar ist. Irgendwie ist da eine versteckte MinimumSize eingebaut (??), denn die MinimumSize im QtDesigner ist auf 0;0.
Wenn ich es wieder verschwinden lasse, is alles normal. Warum ?? (heul)

Bitte helft mir, das Programm läuft set 1 Jahr tadellos auf XP.

Danke
qtp

Verfasst: 27. April 2008 16:39
von PeterLustig
Ich bezweifle, dass das mit Vista zu tun hat. Benötigt vielleicht ein Kindelement soviel Platz?

Verfasst: 27. April 2008 16:50
von qtp
naja, das wär schon möglich, aber mit Qt4.1.1 und XP hat das Programm ohne winzige Änderung funltioniert. Also liegt es entweder an Vista oder Qt 4.3.4. Haben die vllt. was an dem TabWidget geändert? Irgend eine neue Eigenschaft?

btw: Kindelemente sind nur Labels (Schrift passt drauf), Buttons (Schrift passt drauf) und Texteingabefelder.

qtp

Verfasst: 27. April 2008 16:55
von PeterLustig
Wäre vielleicht mal gut wenn du die UI Datei hier oder irgendwo extern posten könntest.

Verfasst: 27. April 2008 17:01
von qtp
ok, null prob:

hier die form.ui

Verfasst: 27. April 2008 19:41
von qtp
Und, hat schon jmd. ne Idee?