![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
deluxe |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 8.11.2011 Пользователь №: 2987 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Добрый вечер.
Необходимо реализовать программу, на основной форме которой будет одна кнопка и при наведении на неё кнопка будет перерисовываться в другое место. Не могли бы подсказать как это возможно реализовать. Я думаю для реализации программы необходимо отслеживать курсор мыши, но как это правильно сделать? Прочитал про функцию EnterEvent, но не до конца с ней разобрался. |
|
|
![]() |
ssoft |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 130 Регистрация: 17.2.2010 Из: Москва Пользователь №: 1470 Спасибо сказали: 30 раз(а) Репутация: ![]() ![]() ![]() |
Необходимо реализовать программу, на основной форме которой будет одна кнопка и при наведении на неё кнопка будет перерисовываться в другое место. Проще всего главной формой (на которой перемещается кнопка) фильтровать сообщения самой кнопки (см. void QObject::installEventFilter ( QObject * filterObj ) и bool QObject::eventFilter ( QObject * watched, QEvent * event ) ), а затем отслеживать сообщения QEvent::HoverEnter. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 5.7.2025, 0:52 |