Виджет Qt QSplitter с фиксированной высотой при изменении размера окна

У меня есть вертикаль QSplitter в главном окне моего настольного приложения Qt с 2 виджетами.

Я пытаюсь найти способ сделать так, чтобы высота нижнего виджета оставалась фиксированной при изменении размера окна, но все еще может быть изменена пользователем при перетаскивании ручки. Я посмотрел, и, видимо, QSplitter на самом деле не предназначен для этого, и что нижний виджет должен просто иметь ручку изменения размера, но у меня есть реальные проблемы с поиском документации (большинство документов ссылается на QSplitter); нижний виджет QTabView,

1

Решение

Решил это; я использовал setStretchFactor чтобы верхний виджет делал все растягивание; следовательно, нижний виджет остается фиксированного размера.

// Widget 0 is the top widget, 100 is a stretch-factor of 100%.
mySplitView->setStretchFactor(0,100);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]