У меня есть вертикаль QSplitter
в главном окне моего настольного приложения Qt с 2 виджетами.
Я пытаюсь найти способ сделать так, чтобы высота нижнего виджета оставалась фиксированной при изменении размера окна, но все еще может быть изменена пользователем при перетаскивании ручки. Я посмотрел, и, видимо, QSplitter
на самом деле не предназначен для этого, и что нижний виджет должен просто иметь ручку изменения размера, но у меня есть реальные проблемы с поиском документации (большинство документов ссылается на QSplitter
); нижний виджет QTabView
,
Решил это; я использовал setStretchFactor
чтобы верхний виджет делал все растягивание; следовательно, нижний виджет остается фиксированного размера.
// Widget 0 is the top widget, 100 is a stretch-factor of 100%.
mySplitView->setStretchFactor(0,100);
Других решений пока нет …