Найти размер виджета QScrollArea, когда полоса прокрутки исчезнет

У меня есть следующий виджет Qt

QSplitter
QFrame (select area), a QTableView
QScrollArea (data area)
QWidget (entry and edit form)

Пользователь может предпочесть видеть больше выбранной области, поэтому «область данных» находится в области прокрутки. Я могу отрегулировать размер «выбора» и «области данных» с помощью вертикального сплиттера. Все хорошо.

Теперь я хочу реализовать удобную функцию (сочетание клавиш), чтобы «область данных» расширялась / изменяла размеры до (точного) размера, когда полоса прокрутки не требуется. Но как я могу получить эту высоту? Я мог бы увеличивать высоту, пока полоса прокрутки не исчезнет, ​​но это глупо.

Я не хочу, чтобы «область данных» занимала слишком много места, но так же, как она должна отображаться без полосы прокрутки.

0

Решение

Да, если я возьму внутренний виджет («запись …») и добавлю некоторое смещение (для QSCrollArea) вдобавок к этому, кажется, работает разумно.

0

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


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