我想知道哪个是表示从 QPushButton 下拉菜单的正确方法?
QPushButton::drop-down { blabla }
不工作
在 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;
}
当您为QPushButton
using设置菜单时setMenu()
,菜单将继续作为其自己的实体存在,因此您可以QMenu
使用适当的选择器定位对象本身。AQMenu
支持盒子模型。一些示例样式可以在这里找到。