2016-12-24 61 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並接受:) –