qpushbutton设置边框变小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qpushbutton设置边框变小相关的知识,希望对你有一定的参考价值。

参考技术A qpushbutton设置边框变小其实设置Qpushbutton的大小的方式通过代码的方式,还有一个就是通过UI界面的形式进行设置。

聚焦时图像未突出显示的 QPushButton (MAC)

【中文标题】聚焦时图像未突出显示的 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】:

您应该查看QPushButtonQPalette(在Qt Designer 中),特别是应该处理此效果的HighLight 颜色。此外,请确保您没有在 QPushButton 的父级样式表中定义 focusPolicy,因为这可能会导致问题,因为 QPushButton 会继承该属性。

【讨论】:

以上是关于qpushbutton设置边框变小的主要内容,如果未能解决你的问题,请参考以下文章

单击时移除 QPushButton 周围的方格边框

QPushButton样式设置

QPushButton样式设置

隐藏 QPushButton 和 QLineEdit 边框

Qt之使用QSS设置QPushButton图标和文本的位置

Qt之使用QSS设置QPushButton图标和文本的位置