qpalette

    1熱度

    1回答

    我無法在PyQt中更改QCombobox的突出顯示顏色。我設法改變了實際輸入框的高亮顏色,但是當下拉菜單出現時它仍然是藍色的。以下圖片顯示了究竟發生了什麼。調色板方法適用於Linux,但不適用於Windows(我目前使用的方法)。 我用PyQt的調色板: brush = QtGui.QBrush(QtGui.QColor(168, 168, 168)) brush.setStyle(Qt

    3熱度

    1回答

    {btn = QtGui.QPushButton('Button', self) palettes = btn.palette() palettes.setColor(btn.backgroundRole(),QtCore.Qt.green) btn.setPalette(palettes) btn.setAutoFillBackground(True)

    2熱度

    2回答

    的活躍色彩在我QListWidget,也有一些項目具有非默認的背景色,我把他們像這樣的定製內部QListWidget類: item->setBackgroundColor(qcolor); // item is of type QListWidgetItem* 那些我設置的非默認顏色被QListWidget的選擇顏色扭曲。看一個例子: 物品three和four都應該是相同的顏色,但它們不是因爲

    1熱度

    1回答

    刪除QPalette根據Qt's QWidget documentation: QWidget的傳播明確的調色板角色從父到子。如果您爲調色板上的特定角色分配畫筆或顏色並將該調色板分配給小部件,則該角色將傳播至所有小部件的子項,覆蓋該角色的任何系統默認值。 我有一個小部件層次: QMainWindow 'window' |_QGroupBox 'box' |_QLabel '

    1熱度

    1回答

    我有我的桌面QApplication(Qt 5.9),我使用樣式表成功地設置了樣式。在運行時,每個QWidget看起來都是按照預期正確設計的。 我需要知道的是特定樣式小部件的背景顏色,比方說QTooltip。 我試過QWidget的::調色板方法,但我得到了看起來像對QPalette :: ColorRole我問了系統的默認顏色是什麼。 此外,qt docs建議在使用樣式表時不要使用此方法。 因此

    1熱度

    1回答

    我怎樣才能得到一個QPushButton的壓制背景顏色? if (isDown()) _BGColor = <pressed background color>; // how to get this??? else _BGColor = palette().color(QPalette::Background); // this is to get the idle bac