聚焦时图像未突出显示的 QPushButton (MAC)
Posted
技术标签:
【中文标题】聚焦时图像未突出显示的 QPushButton (MAC)【英文标题】:QPushButton with Image not getting highlighted when focused (MAC) 【发布时间】:2019-03-01 12:59:27 【问题描述】:我有一个带图像的 QPushButton,我已将焦点策略设置为强焦点,但是在聚焦 QPushButton 时它没有突出显示(没有点框或默认蓝色边框)
【问题讨论】:
你是如何传递焦点的?? 在设计器视图中 focusPolicy - 强焦点 你的按钮上有样式表吗? 这里尝试了一些描述,但是当缺少具体示例时很难提供帮助。你能把重现这个问题的minimal reproducible example 放在一起吗?此外,请说明您正在使用的 macOS 版本和 Qt 版本,因为这可能会有所帮助。 如果您在按钮上应用样式表,它将失去默认外观,您还必须使用 CSS 处理焦点。 【参考方案1】:您应该查看QPushButton
的QPalette
(在Qt Designer 中),特别是应该处理此效果的HighLight
颜色。此外,请确保您没有在 QPushButton
的父级样式表中定义 focusPolicy
,因为这可能会导致问题,因为 QPushButton
会继承该属性。
【讨论】:
以上是关于聚焦时图像未突出显示的 QPushButton (MAC)的主要内容,如果未能解决你的问题,请参考以下文章
突出显示qpushbutton pyqt中的单个字符[重复]
如何在没有焦点的情况下突出显示/选择 wpf 文本框中的文本?