![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Te0reTiK |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 19.8.2011 Пользователь №: 2819 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Доброго времени суток, $coder!
Пишу небольшое приложение-тренажнр для разучивания нот в скрипичном ключе. Прога содержит QGraphicsScene, который отображает клавиши фортепиано - элементы QGraphicsPolygonItem. Требуется при нахождении курсора мыши над объектом-клавишей, чтобы эта самая клавиша подсвечивалась каким-либо способом (буду менять QBrush) В общем, вроде того, когда подводишь курсор на обычную кнопку окна, эта кнопка слегка подсвечивается - требуется тоже самое Вот только отловить событие перемещения мыши над QGraphicsPolygonItem ну ни как не получается. Посоветуйте дельное решение |
|
|
RazrFalcon |
![]()
Сообщение
#2
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Сделайте наследника QGraphicsPolygonItem и предопределите функцию hoverEnterEvent(QGraphicsSceneHoverEvent * event)
|
|
|
Te0reTiK |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 19.8.2011 Пользователь №: 2819 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Сделайте наследника QGraphicsPolygonItem и предопределите функцию hoverEnterEvent(QGraphicsSceneHoverEvent * event) к сожалению, не работает python-фрагмент: Раскрывающийся текст
нашел решение в setMouseTracking: Раскрывающийся текст
а вот обработчик: Раскрывающийся текст
Есть какие-либо другие решения? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 21.6.2025, 12:07 |