Я реализую кнопку со значком. Нажмите на него, чтобы опустить несколько вариантов. Левая часть выделения - это изображение, а правая - текст. Я рассматриваю, какой виджет может реализовать эту функцию. Это QDialog или QComboBox? Маленькая инструкция
Самый родной способ - использовать кнопку с всплывающим меню:
ToolButton
toolButtonStyle
ToolButtonIconOnly
popupMode
InstantPopup
setMenu
Все это хорошо задокументировано здесь и здесь .