通过样式表在QMenu中选择已禁用的操作

时间:2016-11-28 22:07:43

标签: c++ qt stylesheet

在我的项目中,我使用样式表定制了一个QMenu,以获得我想要的颜色和间距属性。但是,执行此操作后,已禁用的操作与已启用的操作不再有任何不同。

在:

Before

后:

After

正如您所看到的,禁用的操作看起来与启用的操作完全相同,我似乎无法找到通过样式表选择禁用操作的方法。

这是我目前的QMenu

样式表
QMenu{width: 115px; background: #373f49; color: #bfbfbf; margin: 0px;}
QMenu::item{padding: 4px 18px 4px 30px; border: 0px solid transparent; margin: 0px;}
QMenu::icon{margin-left: 10px;}
QMenu::item:selected{background: #47505c; color: #fff;}

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

使用disabled选择器: QMenu::item:disabled{background: #ffffff; color: #000000;} enter image description here