Подтвердить что ты не робот

QSplitter: Как сделать второй столбец меньше?

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

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

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

4b9b3361

Ответ 1

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

Вы установили бы первый столбец равным 1 и вторым 0.

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