到处查看,找不到我可以申请的解决方案。
简单案例场景。我有一个包含2个条目的子菜单。
menu = QMenu("MainMenu", self )
submenu = QMenu("Submenu", menu )
menu.addMenu( submenu )
submenu.addAction( QIcon(""), "entry 1", myFuncs.func1 )
submenu.addAction( QIcon(""), "entry 2", myFuncs.func2 )
目前,我刚刚添加了一行,至少更改了所有项目的背景颜色:
submenu.setStyleSheet("QWidget { background-color: %s }" % col_brightGray.name())
但是。 我想将每个条目的背景颜色更改为不同的阴影。 我确定有办法,但经过不少尝试,我无法指出它。
提前谢谢
答案 0 :(得分:1)
QAction不支持setStylesheet,因为它不是QWidget,请检查http://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qmenu