crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Взаимосвязь мыши и элемента, через координаты, Не получается связать все.
SanyaNikCooper
  опции профиля:
сообщение 1.5.2012, 13:16
Сообщение #1


Новичок


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

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




Репутация:   0  


Необходимо сделать программку, если кто помнит такая была "от Сбербанка", в ней на форме был расположен текст "Довольны ли вы своей зарплатой???" и 2 кнопки "Да" и "Нет", идея в том чтобы при наведении на кнопку "Нет" она перемещалась в другое место, т.е. не дать нажать пользователю на неё.

Идея реализации такова, сравнивать координаты мыши с координатами кнопки, потом рандомно прописывать новые координаты кнопке.

пытаюсь так найти координаты мыши:
void Dialog::MouseMoveEvent(QMouseEvent* event)
{
    QPoint viewPos = event->pos();//позиция в системе координат виджета
    //твой код....
    QGraphicsView::MouseMoveEvent(event);
}


С координатами объекта все хуже...

Думаю что проблемы будут с постоянным обновлением координат мыши... и постоянной сверкой.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Grunelf
  опции профиля:
сообщение 10.7.2012, 9:09
Сообщение #2


Новичок


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

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




Репутация:   0  


А что если кнопка будет убегать при попытке на неё нажать? Тогда достаточно обработать событие MousePressEvent...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 28.11.2024, 19:17