So far I am only able to customize the button text color:
button = QtGui.QPushButton()
palette = QtGui.QPalette(button.palette())
palette.setColor(QtGui.QPalette.ButtonText, QtGui.QColor('blue'))
button.setPalette(palette)
But how to change the button background color?
None of this will change the button background color:
palette.setColor(QtGui.QPalette.Foreground, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.Button, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.Light, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.Midlight, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.Dark, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.Mid, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.Text, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.BrightText, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.ButtonText, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.Base, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.Background, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.Midlight, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.Shadow, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.Highlight, QtGui.QColor('red'))
palette.setColor(QtGui.QPalette.HighlightedText, QtGui.QColor('red'))