Этого можно добиться, установив таблицу стилей для кнопки.
MyButton.setStyleSheet("*:hover {background: green }");
Это будет контролировать цвет только для кнопки, к которой вы его применяете.
Если вы хотите, чтобы всечтобы кнопки в форме имели одинаковое поведение, установите вместо этого таблицу стилей виджета, содержащего кнопки.
MyWidget.setStyleSheet("QPushButton:hover {background: green }");
Таблицы стилей являются очень мощным параметром для настройки внешнего вида вашего приложения.Вы можете найти более подробную информацию здесь .