qt - Как сделать сплиттер с набором кнопок на нем?
-
27-10-2019 - |
Вопрос
Сталкивался ли кто-нибудь с проблемой размещения кнопок (или любых других виджетов) на верхней части ручки разделителя?Я попытался достать ручку, установить ее макет и поместить туда элементы управления, но у меня получился странный вид.
Моя основная цель - создать диалоговое окно выбора, как показано ниже:
Что я получаю:
Код:
родовое словоРешение
Это дает лучший результат:
родовое слово Для лучшего результата я бы предложил создать подкласс QSplitterHandle и повторно реализовать sizeHint()
.Просмотрите документацию QSplitterHandle .
Вы можете изменить настройку макета, чтобы получить точное положение кнопок. Например:
родовое слово Чтобы удалить -bar "рельеф", вы должны создать подкласс от QSplitterHandle и повторно реализовать код paintEvent()
.