qt - Как сделать сплиттер с набором кнопок на нем?

StackOverflow https://stackoverflow.com/questions/8831254

  •  27-10-2019
  •  | 
  •  

Вопрос

Сталкивался ли кто-нибудь с проблемой размещения кнопок (или любых других виджетов) на верхней части ручки разделителя?Я попытался достать ручку, установить ее макет и поместить туда элементы управления, но у меня получился странный вид.

Моя основная цель - создать диалоговое окно выбора, как показано ниже: Пример диалогового окна

Что я получаю:
введите описание изображения здесь

Код:

родовое слово
Это было полезно?

Решение

Это дает лучший результат:

родовое слово

Для лучшего результата я бы предложил создать подкласс QSplitterHandle и повторно реализовать sizeHint().Просмотрите документацию QSplitterHandle .

Вы можете изменить настройку макета, чтобы получить точное положение кнопок. Например:

родовое слово

Чтобы удалить -bar "рельеф", вы должны создать подкласс от QSplitterHandle и повторно реализовать код paintEvent().

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top