Мне интересно, как правильно представить меню, выпадающее из QPushButton?
QPushButton:: раскрывающийся список {блабла}
не работает
Мне интересно, как правильно представить меню, выпадающее из QPushButton?
QPushButton:: раскрывающийся список {блабла}
не работает
Когда вы устанавливаете меню для QPushButton
с помощью setMenu()
, меню продолжает существовать как самостоятельная сущность, поэтому вы можете выбрать сам объект QMenu
с помощью соответствующего селектора. QMenu
поддерживает блочную модель. Некоторые примеры стилей можно найти здесь.
В таблицах стилей QT вы можете стилизовать виджеты, которые являются членами других виджетов, например:
QPushButton QMenu
{
/* blahblah */
}
Где QPushButton — родительский виджет, а QMenu — дочерний. Это также работает для других стилевых элементов и псевдосостояний, например
QPushButton QMenu::separator
{
height: 1px;
border-bottom: 1px solid lightGray;
background: #5A5A5A;
margin-left: 2px;
margin-right: 0px;
margin-top: 2px;
margin-bottom: 2px;
}