具有 scc 样式的 QPushbutton

Posted

技术标签:

【中文标题】具有 scc 样式的 QPushbutton【英文标题】:QPushbutton with scc style 【发布时间】:2016-12-24 16:48:50 【问题描述】:

这是我要展示的图片,因为如果没有它,我将很难解释我想要什么

这里是按钮代码:

self.exitBtn = QtGui.QPushButton(self)
self.exitBtn.setGeometry(505, 395, 80, 80)
self.exitBtn.clicked.connect(self.closeApp)
self.exitBtn.setStyleSheet('background: #000;  color: #FF7E00')
self.exitBtn.setIcon(icon)
self.exitBtn.setIconSize(QtCore.QSize(self.exitBtn.width(), self.exitBtn.height()))

您可以在按钮周围看到一些虚线边框,可以删除这个“边框”吗?我尝试设置样式表“边框:0px”,但没有帮助。我想这是重点?

【问题讨论】:

如果它真的使用了所有 html/CSS 规则,那么也许可以询问 HTML/CSS 开发人员:Remove Dotted Link Borders 【参考方案1】:

快速而肮脏的解决方案是:

self.exitBtn.setFocusPolicy(QtCore.Qt.NoFocus)

PS:

可以通过继承QProxyStyle 并重新实现drawPrimitive 以更简洁的方式做到这一点。但是,QProxyStyle 仅在 PyQt5 中可用。

【讨论】:

以上是关于具有 scc 样式的 QPushbutton的主要内容,如果未能解决你的问题,请参考以下文章

初识scc3

scc之图片路径

练习html,scc,js仿制百度首页

由于一个数据集中的列较长,合并会附加额外的值吗?

看点scc汽车坐垫清洗加盟

VCIP2020:SCC编码工具的优化实现