具有 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的主要内容,如果未能解决你的问题,请参考以下文章