Qt, zmiana rozmiarów widgetu

Odpowiedz Nowy wątek
2011-08-16 15:39
0

Mam pewien problem, mam nadzieje, że uda mi się go zrozumiale opisać. W skrócie:
Mam MainWindow, w nim centralWidget, a ten widget właściwie tylko zarządza listą mniejszych widgetów. Tak więc mam listę widgetów o rozmiarach mniej więcej 30(h) na 400(w) jeden pod drugim, takie paski można dodawać i usuwać. Zrobiłem też przy pasku przycisk w stylu 'więcej opcji' i pojawiają się nowe Buttony, Labele itp pod nim. Użyłem do tego

jakiśElement->show();

a następnie przycisk do ukrycia ich i akcje:

jakiśElement->hide();

Kiedy nacisnę 'wiedej opcji' to widget i okno ładnie powiększa się do optymalnych rozmiarów, lecz kiedy zamykam to, to nie zmieniają się, a chciałbym, żeby wracały do poprzednich rozmiarów.
Problem leży w tym, że jest za dużo funkcji z hasłem 'size' w nazwie i nie mam pojęcia czego do tego użyć. Mam nadzieję że jasno wyjaśniłem problem :)

Pozostało 580 znaków

2011-08-16 15:52
0

Ustaw SizePolicy na maximum bodajże. Pokombinuj.
A z jakiego Layout Managera korzystasz?

Możesz pod tego widgeta z tamtymi 'dziećmi' dać spacera - pusty widget z sizepolicy na Expanding.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0