2011-11-17 10 views
12

W QtCreator stworzyłem QSplitter, który oddziela pionowo QTreeWidget od pionowego układu z wieloma rzeczami po prawej stronie.QSplitter: Jak zmniejszyć drugą kolumnę?

Chciałbym, aby ta druga kolumna domyślnie zajmowała minimalną przestrzeń, potrzebną do zmaksymalizowania pierwszej.

Próbowałem ustawić rozmiary i politykę pionową splittera jako rozszerzenie, ale na pewno nie robię tego dobrze. Jak mogę to dokładnie ustawić?

Odpowiedz

14

Można ustawić to w kodzie za pomocą QSplitter::setStretchFactor(int index, int stretch).

by ustawić pierwszą kolumnę mieć odcinek 1 i drugi 0.

splitter->setStretchFactor(0, 1); 
splitter->setStretchFactor(1, 0); 
+1

Czy istnieje możliwość, aby ustawić taką nieruchomość w QtDesigner? Edycja zawartości w zbyt małej kolumnie jest denerwująca ... – leemes

+0

@leemes Przepraszamy, nie używam QtDesigner, nie mogę temu pomóc –