изменить значок при наведении курсора мыши на кнопку pu sh в qt - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь изменить значок кнопки pu sh в qt при наведении на нее курсора мыши. Но я не смог найти ни одного полезного примера по этому поводу. Если кто-то может помочь, разместив небольшой пример, пожалуйста. Я нашел примеры событий QEvent :: MouseMove и hoverenter и hoverleave, относящихся к этой теме, но мне не удалось их использовать

1 Ответ

1 голос
/ 21 апреля 2020

Я думаю, вы можете найти эти примеры полезными:

1) Использование QSS ->

QPushButton {
    border-image: url(:/icons/normal);
    background-repeat: no-repeat;
}

QPushButton:hover {
    border-image: url(:/icons/hover);
    background-repeat: no-repeat;
}

2) Обновить таблицу стилей из кода ->

button->setStyleSheet( "*{border-image: url(:/icons/normal);} 
:hover{ border-image: url(:/icons/hover);}"); 

Не забудьте найти свои изображения в папке ресурсов. Удачи:)

...