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