我想知道哪种方法可以表示从QPushButton中删除的菜单?
QPushButton :: drop-down {blabla}
不起作用
答案 0 :(得分:0)
使用QPushButton
设置setMenu()
的菜单时,菜单将继续作为自己的实体存在,因此您可以使用适当的选择器定位QMenu
对象本身。 QMenu
支持框模型。可以找到一些示例样式here。
答案 1 :(得分:0)
在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;
}