为啥 QMenu:hover 在 Qt Designer 中不起作用

Posted

技术标签:

【中文标题】为啥 QMenu:hover 在 Qt Designer 中不起作用【英文标题】:Why QMenu:hover doesnt work in QtDesigner为什么 QMenu:hover 在 Qt Designer 中不起作用 【发布时间】:2020-05-17 10:58:12 【问题描述】:

QMenu:hover 在 QtDesigner 中不起作用


【问题讨论】:

您是否尝试通过 .qrc 文件和 .css 文件来制作它? @bodyname 对不起?我不明白你的意思 您可以创建 qrc 文件,其中将包含您的样式(css)和字体(otf)等...通过 python 中的导入加载它。 "pyrcc4 -o resources.py resources.qrc" -- "导入资源" 请提供minimal reproducible example 【参考方案1】:

QMenu:selected 应该可以解决问题。

QMenu
    background-color:red;


QMenu:selected 
    background-color:black;

你也可以试试这个方法:

QMenu 
    background-color: red;



QMenu::item:selected 
    background-color:black;

【讨论】:

@mecdeality 我已经更新了答案,这就是使用这两种方法的样子,这不是你需要的吗?当您将鼠标悬停在项目上时,它会应用背景颜色:黑色。

以上是关于为啥 QMenu:hover 在 Qt Designer 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 Qt 程序在断言失败后继续运行?

为啥在 Qt 源代码文件末尾包含“.moc”文件很重要?

Qt:为啥在 QMainWindow 中添加状态栏会影响大小调整?

为啥 Qt 中的拖放停止工作?

为啥我不能用 WITH_QT 构建 opencv?

为啥 Qt 中的 MainWindow 在启动程序后关闭?