我无法在 PyQt 中更改 QCombobox 的突出显示颜色。我设法更改了实际输入框的突出显示颜色,但是当下拉菜单出现时它仍然是蓝色的。下图显示了到底发生了什么。调色板方法适用于 Linux,但不适用于 Windows(我目前使用的)。我使用了 PyQt 调色板:
brush = QtGui.QBrush(QtGui.QColor(168, 168, 168))
brush.setStyle(QtCore.Qt.SolidPattern)
palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Highlight, brush)
self.comboBox_7.setPalette(palette)
在这里,我设法将实际框的突出显示颜色更改为灰色:
但这里的下拉突出显示仍然是蓝色的:
所有帮助表示赞赏。