QSplitter: Как сделать второй столбец меньше? - PullRequest
13 голосов
/ 17 ноября 2011

В QtCreator я создал QSplitter, который отделяет QTreeWidget по вертикали от вертикальной компоновки со многими вещами справа.

Мне бы хотелось, чтобы этот второй столбец по умолчанию занимал минимальное пространство, необходимое для максимизации первогоone.

Я попытался установить размеры и вертикальную политику разветвителя как расширяющегося, но, конечно, я делаю это неправильно.Как я могу установить это точно?

1 Ответ

17 голосов
/ 17 ноября 2011

Вы можете установить это в коде с помощью QSplitter::setStretchFactor(int index, int stretch).

Вы бы установили для первого столбца растяжку 1, а для второго - 0.

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