2

我想知道哪个是表示从 QPushButton 下拉菜单的正确方法?

QPushButton::drop-down { blabla }

不工作

4

2 回答 2

1

在 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;
 }
于 2014-12-12T21:10:01.270 回答
0

当您为QPushButtonusing设置菜单时setMenu(),菜单将继续作为其自己的实体存在,因此您可以QMenu使用适当的选择器定位对象本身。AQMenu支持盒子模型。一些示例样式可以在这里找到。

于 2011-10-02T05:37:31.430 回答