У меня есть следующий виджет Qt
QSplitter
QFrame (select area), a QTableView
QScrollArea (data area)
QWidget (entry and edit form)
Пользователь может предпочесть видеть больше выбранной области, поэтому «область данных» находится в области прокрутки. Я могу отрегулировать размер «выбора» и «области данных» с помощью вертикального сплиттера. Все хорошо.
Теперь я хочу реализовать удобную функцию (сочетание клавиш), чтобы «область данных» расширялась / изменяла размеры до (точного) размера, когда полоса прокрутки не требуется. Но как я могу получить эту высоту? Я мог бы увеличивать высоту, пока полоса прокрутки не исчезнет, но это глупо.
Я не хочу, чтобы «область данных» занимала слишком много места, но так же, как она должна отображаться без полосы прокрутки.
Да, если я возьму внутренний виджет («запись …») и добавлю некоторое смещение (для QSCrollArea
) вдобавок к этому, кажется, работает разумно.