Russian Qt Forum
Сентябрь 30, 2024, 14:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как реализовать перемещение мышкой Widget'а в пределах его родительского окна?  (Прочитано 2858 раз)
Valter
Гость
« : Январь 17, 2013, 08:40 »

Как реализовать перемещение мышкой Widget'а в пределах его родительского окна (например QMainWindow, QFrame, QDialog)?
Записан
lighting
Гость
« Ответ #1 : Январь 17, 2013, 08:54 »

переопределить его mouseEvent и контролировать выход координат за границы.
Записан
Valter
Гость
« Ответ #2 : Январь 17, 2013, 09:11 »

переопределить его mouseEvent

А как это сделать?
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #3 : Январь 17, 2013, 10:06 »

переопределить его mouseEvent

А как это сделать?
Код
C++ (Qt)
QPoint QCursor::pos () [static]
void QCursor::setPos ( int x, int y ) [static]
// смотреть документацию по этому методу
bool QObject::eventFilter ( QObject * watched, QEvent * event ) [virtual]
 
// и после этого отслеживать сл. событие:
QEvent::Leave
 
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.22 секунд. Запросов: 23.