crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

deluxe
  опции профиля:
сообщение 8.11.2011, 19:27
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 8.11.2011
Пользователь №: 2987

Спасибо сказали: 0 раз(а)




Репутация:   0  


Добрый вечер.
Необходимо реализовать программу, на основной форме которой будет одна кнопка и при наведении на неё кнопка будет перерисовываться в другое место.
Не могли бы подсказать как это возможно реализовать.
Я думаю для реализации программы необходимо отслеживать курсор мыши, но как это правильно сделать?
Прочитал про функцию EnterEvent, но не до конца с ней разобрался.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
ssoft
  опции профиля:
сообщение 9.11.2011, 9:07
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 130
Регистрация: 17.2.2010
Из: Москва
Пользователь №: 1470

Спасибо сказали: 30 раз(а)




Репутация:   3  


Цитата(deluxe @ 8.11.2011, 20:27) *
Необходимо реализовать программу, на основной форме которой будет одна кнопка и при наведении на неё кнопка будет перерисовываться в другое место.


Проще всего главной формой (на которой перемещается кнопка) фильтровать сообщения самой кнопки (см. void QObject::installEventFilter ( QObject * filterObj ) и bool QObject::eventFilter ( QObject * watched, QEvent * event ) ), а затем отслеживать сообщения QEvent::HoverEnter.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 5.7.2025, 0:52