#python #qt #qt-creator #pyqt5
#python #qt #qt-creator #pyqt5
Вопрос:
У меня есть QtCreator
сгенерированный графический интерфейс. После импорта я устанавливаю изображения на кнопки, и когда я нажимаю на них, кнопка ниже, вероятно, указывает на щелчок, но QIcon
никак не меняется. Есть ли способ сделать ее видимой? Это мой код кнопки:
self.pushButton.setIcon(QtGui.QIcon('artwork/player_rew'))
self.pushButton.setIconSize(QtCore.QSize(48, 48))
self.pushButton.setStyleSheet('QPushButton{border: 0px solid;}')
Ответ №1:
Вы можете использовать :pressed
псевдосостояние в своей таблице стилей, чтобы указать поведение при нажатии кнопки:
self.pushButton.setStyleSheet("""
QPushButton{
border: 0px solid;
}
QPushButton:pressed {
border: 0px solid;
image: url(some_different_image);
background-color: red;
}
""")
Дополнительную информацию также можно найти в примерах таблиц стилей Qt