[gelöst] QToolBox & setSizePolicy
Verfasst: 24. Juli 2005 13:06
Hallo zusammen,
ich hab ein Problem mit der QToolBox:

Hier sieht man, dass zwischen dem aktuellen Widget und dem nächsten Tab viel Platz ist, und wenn man nun das Hauptfenster vergrößert, wird die Toolbox noch stärker gestretcht und das Ganze sieht ziemlich blöd aus. Ich möchte, dass der nächste Tab jeweils direkt unter dem aktuellen Widget steht.
Wenn ich für die Toolbox die SizePolicy auf Fixed setze, hat es beinahe den gewünschten Effekt, aber es gibt 2 Probleme:
Der Platz für die in der Toolbox platzierten Widgets wird irgendwie zu klein bemessen, d.h. ich krieg hässliche vertikale und horizontale Scrollbars.
Wenn ich von einem Tab in den andern wechsle und wieder zurück, reagiert das Programm überhaupt nicht mehr.
Ich vermute das könnte daran liegen, dass die Widgets in der ToolBox unterschiedliche Dimensionen haben und die Toolbox deshalb nicht Fixed sein darf, aber wenn ich sie auf Minimum oder MinimumExpanding setze, hab ich genau das selbe Problem.
Hat irgendwer ne Ahnung wie man das hinkriegt?
Noch ein paar Infos: Die QToolBox ist in einer QToolBar platziert, und zwar als letztes (unterstes) Widget. Die Widgets in der Toolbox sind alle auf QSizePolicy::Fixed gesetzt, sonst wurden die immer vertikal zentriert. Und ich schreibe in Qt4.
Grüße,
siik
ich hab ein Problem mit der QToolBox:

Hier sieht man, dass zwischen dem aktuellen Widget und dem nächsten Tab viel Platz ist, und wenn man nun das Hauptfenster vergrößert, wird die Toolbox noch stärker gestretcht und das Ganze sieht ziemlich blöd aus. Ich möchte, dass der nächste Tab jeweils direkt unter dem aktuellen Widget steht.
Wenn ich für die Toolbox die SizePolicy auf Fixed setze, hat es beinahe den gewünschten Effekt, aber es gibt 2 Probleme:
Der Platz für die in der Toolbox platzierten Widgets wird irgendwie zu klein bemessen, d.h. ich krieg hässliche vertikale und horizontale Scrollbars.
Wenn ich von einem Tab in den andern wechsle und wieder zurück, reagiert das Programm überhaupt nicht mehr.
Ich vermute das könnte daran liegen, dass die Widgets in der ToolBox unterschiedliche Dimensionen haben und die Toolbox deshalb nicht Fixed sein darf, aber wenn ich sie auf Minimum oder MinimumExpanding setze, hab ich genau das selbe Problem.
Hat irgendwer ne Ahnung wie man das hinkriegt?
Noch ein paar Infos: Die QToolBox ist in einer QToolBar platziert, und zwar als letztes (unterstes) Widget. Die Widgets in der Toolbox sind alle auf QSizePolicy::Fixed gesetzt, sonst wurden die immer vertikal zentriert. Und ich schreibe in Qt4.
Grüße,
siik