我正在使用QLabel小部件在狀態欄中向用戶顯示錯誤消息。這與以下代碼正常工作。pyqt - 如何從狀態欄中的小部件中刪除boder?
self.statusbar = self.statusBar()
label = QtGui.QLabel("this is a test error message")
stylesheet = """
QLabel {
font-weight: bold;
color: #FF0000;
}
"""
label.setStyleSheet(stylesheet)
self.statusbar.addWidget(label)
唯一的問題是,小工具有他們周圍的邊框,我無法擺脫。這在功能上不是問題,因爲該消息仍然可見,但看起來相當難看,我想擺脫它。我無法確定它來自哪裏。無論是我需要在狀態欄還是小部件上設置的東西。我曾嘗試修改狀態欄和標籤的樣式表以添加「border:0px」無濟於事。我試圖將標籤框設置爲label.setFrameShape(QtGui.QFrame.NoFrame)
,但似乎也不是。
任何人有任何想法,我可以擺脫它嗎?
多數民衆贊成它。謝謝:) – 2011-03-26 03:01:32
如果你不使用樣式表,你會怎麼做?我正在加載預定義的調色板。像你一樣設置樣式表也會擦除所有其他調色板設置並將所有東西混淆。 – BigBrownBear00 2014-07-11 05:21:20