Qt, zmiana rozmiarów widgetu

Qt, zmiana rozmiarów widgetu
KY
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
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

Kopiuj
jakiśElement->show();

a następnie przycisk do ukrycia ich i akcje:

Kopiuj
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 :)

R9
  • Rejestracja: dni
  • Ostatnio: dni
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.