Представлять выпадающее меню QPushButton с таблицей стилей Qt?

Мне интересно, как правильно представить меню, выпадающее из QPushButton?

QPushButton:: раскрывающийся список {блабла}

не работает


person daisy    schedule 02.10.2011    source источник


Ответы (2)


Когда вы устанавливаете меню для QPushButton с помощью setMenu(), меню продолжает существовать как самостоятельная сущность, поэтому вы можете выбрать сам объект QMenu с помощью соответствующего селектора. QMenu поддерживает блочную модель. Некоторые примеры стилей можно найти здесь.

person Arnold Spence    schedule 02.10.2011

В таблицах стилей 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;
 }
person Nicolas Holthaus    schedule 12.12.2014