Using a stylesheet you can specify the colors you want when the button is in a disabled state, e.g., myBtn.setStyleSheet("QPushButton:disabled{background-color: mycolor;}).
myBtn.setStyleSheet("QPushButton:disabled{background-color: mycolor;})