при использовании QPushButton вы можете поиграть с таблицей стилей
, например, установив следующий стиль для кнопки
background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(255, 255, 255, 255), stop:0.495 rgba(255, 255, 255, 255), stop:0.505 rgba(255, 0, 0, 255), stop:1 rgba(255, 0, 0, 255));
создаст эту кнопку
введите описание изображения здесь