Como alterar o texto QPushButton e a cor do plano de fundo

Estou usando o seguinte código para conectarQMenu paraQPushButton. Quando o botão é clicado, é exibido um menu suspenso com vários itens do submenu.

button=QPushButton()
button.setText("Press Me")

font=QtGui.QFont()
button.setFont(font)
button.setSizePolicy(ToolButtonSizePolicy)

button.setPopupMode(QtGui.QToolButton.InstantPopup)
menu=QtGui.QMenu()
button.setMenu(menu)

menuItem1=menu.addAction('Menu Item1')
menuItem2=menu.addAction('Menu Item2') 

Agora, dependendo de uma condição que eu gostaria de personalizarQPushButton exibindo uma cor de texto e de fundo. A seguinte linha de código (que deve mudar a cor do plano de fundo) não tem efeito sobreQPushButton conectado ao QMenu.

button.setStyleSheet('QPushButton {background-color: #A3C1DA}')

Gostaria de saber como alterar a cor de fundo doQPushButton bem como a cor do texto do botão.

questionAnswers(1)

yourAnswerToTheQuestion