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