我在窗口中有一个QMenuBar,背景颜色为白色,因此当选择动作或鼠标指向动作时,文本颜色变为白色。
如何更改悬停效果颜色?我试图通过更改选定的文本颜色来从调色板更改,但这不起作用
最佳答案
QMenuBar::setStyleSheet()
会成功的
您可以完全自定义组件的布局。请注意,使用setStyleSheet意味着您将用样式表完全覆盖组件的样式。
QString style = "QMenuBar::item:selected { background: white; } QMenuBar::item:pressed { background: white; }"
menuBar.setStyleSheet(style);