Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Взаимосвязь мыши и элемента, через координаты
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Система рисования. Печать
SanyaNikCooper
Необходимо сделать программку, если кто помнит такая была "от Сбербанка", в ней на форме был расположен текст "Довольны ли вы своей зарплатой???" и 2 кнопки "Да" и "Нет", идея в том чтобы при наведении на кнопку "Нет" она перемещалась в другое место, т.е. не дать нажать пользователю на неё.

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

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


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

Думаю что проблемы будут с постоянным обновлением координат мыши... и постоянной сверкой.
Grunelf
А что если кнопка будет убегать при попытке на неё нажать? Тогда достаточно обработать событие MousePressEvent...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.