我试图更改QMenu上标签/文本的样式和/或字体,而不会影响它的子级。我在Python中使用PySide(它的工作原理与Qt一样)。在不影响子级的情况下制作QMenu标签
我已经试过:
menu = QtGui.QMenu()
f = menu.font()
f.setBold(True)
menu.setFont(f)
而且
menu = QtGui.QMenu()
menu.setStyleSheet("QMenu{font-weight: bold;}")
这些都不会改变菜单本身的标签,但会做所有的孩子。
我宁愿直接在QMenu上设置样式(或者其他类,如果它的行为类似并且可行),而不是在其父类上应用样式表。
目标
的想法是,我有各种各样的子菜单(其中有些动态的基于服务器上的文件夹),其中一些需要大胆地将一些斜体的菜单。因此,我想动态添加这些子QMenu并相应地设置它们。
目前尚不清楚,目前正在很好地为您的样式表代码,但要达到所需的效果没有样式表? – 2014-09-25 08:59:01
之后你用'menu'对象做什么? menu.exec还是什么?你把它放在哪里?你想在哪里看到粗体文字? – Ezee 2014-09-25 09:29:53
@ N1ghtLight:如前所述,使用setStyleSheet结果与调整字体的结果相同。两者都不是我想要的。 – 2014-09-25 09:34:25