Какой виджет я должен выбрать для достижения потребностей на картинке - PullRequest
0 голосов
/ 03 марта 2020

enter image description here

Я реализую кнопку со значком. Нажмите на него, чтобы опустить несколько вариантов. Левая часть выделения - это изображение, а правая - текст. Я рассматриваю, какой виджет может реализовать эту функцию. Это QDialog или QComboBox? Маленькая инструкция

1 Ответ

0 голосов
/ 03 марта 2020

Самый родной способ - использовать кнопку с всплывающим меню:

  1. Использовать ToolButton,
  2. Установить toolButtonStyle на ToolButtonIconOnly,
  3. Установите для popupMode значение InstantPopup,
  4. Установите пользовательское QMenu с вашими действиями (со значками и текстом),
  5. Прикрепите меню к кнопке с помощью setMenu .

Все это хорошо задокументировано здесь и здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...