2016-12-24 101 views
1

这是我想说明,因为将很难解释什么,我想,没有它 enter image description hereQPushbutton与SCC风格

,这里的图像是按钮的代码:

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())) 

正如你可以看到周围按钮有一些虚线边框,可以删除这个“边框”?我试着设置了样式表'border:0px',但它没有帮助。我想这是重点的东西?

+0

如果它确实使用了所有的HTML/CSS规则,那么可能会问HTML/CSS开发人员:[删除虚线链接边框](https://css-tricks.com/snippets/css/remove-dotted-link-borders/) – furas

回答

1

的快速和肮脏的解决办法是要做到:

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

PS:

这将有可能通过继承QProxyStyle并重新实​​现drawPrimitive为此在一个更清洁的方式。但是,QProxyStyle仅在PyQt5中可用。

+0

非常感谢你和圣诞快乐! –

+1

@MariusValentavicius。祝你圣诞快乐(ps:如果你发现有用的答案,请立即/接受)。 – ekhumoro

+0

对不起,我忘了upvote并接受:) –