![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
RazrFalcon |
![]()
Сообщение
#1
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Нужно получать координаты окна ПОКА я его перемещаю, а не когда уже переместил, что можно узнать из moveEvent.
Вопрос как это реализовать? |
|
|
Snake174 |
![]()
Сообщение
#2
|
![]() Студент ![]() Группа: Участник Сообщений: 89 Регистрация: 18.4.2011 Из: Миасс Пользователь №: 2613 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
RazrFalcon |
![]()
Сообщение
#3
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Я же написал что ПОКА перемещаю, а не когда уже переместил.
|
|
|
Trisch |
![]()
Сообщение
#4
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 379 Регистрация: 30.1.2012 Из: Запорожье Пользователь №: 3169 Спасибо сказали: 24 раз(а) Репутация: ![]() ![]() ![]() |
Можно получить координаты окна до перемещения.
Потом отследить с помощью mouseMoveEvent() изменение координаты мыши. Ну и произвести определенные расчеты |
|
|
ilyabvt |
![]()
Сообщение
#5
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 297 Регистрация: 23.6.2011 Пользователь №: 2765 Спасибо сказали: 45 раз(а) Репутация: ![]() ![]() ![]() |
Можно написать свою реализацию перемещения окна (заменить стандартную рамку на свою и переопределить mouseMoveEvent), тогда координаты можно получать во время перемещения.
P.S. Еще может быть можно через nativeEvent, но это для каждой платформы свой код придеться писать. |
|
|
RazrFalcon |
![]()
Сообщение
#6
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Да. О своей рамке думал, но это как-то не труЪ. Хотелось бы оставить нативную.
С x11Event() пока вообще никаких успехов. Он банально не компилируются... в инете инфы о нем мало. До winEvent() руки еще не дошли. Если кто-то перехватывал с помощью них какие-либо события - с удовольствием гляну код. |
|
|
ilyabvt |
![]()
Сообщение
#7
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 297 Регистрация: 23.6.2011 Пользователь №: 2765 Спасибо сказали: 45 раз(а) Репутация: ![]() ![]() ![]() |
Что касается winEvent то вроде сообщение WM_MOVING генерируется во время перемещения.
Пример переопределения winEvent: http://qt-doc.ru/ispolzovanie-windows-api-v-qt.html |
|
|
Snake174 |
![]()
Сообщение
#8
|
![]() Студент ![]() Группа: Участник Сообщений: 89 Регистрация: 18.4.2011 Из: Миасс Пользователь №: 2613 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Я же написал что ПОКА перемещаю, а не когда уже переместил. Так ты вставь этот код и начни перемещать окно. В консоль будут координаты выводиться во время перемещения, а не после окончания.
|
|
|
Алексей1153 |
![]()
Сообщение
#9
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
Snake174, всё так, только
|
|
|
RazrFalcon |
![]()
Сообщение
#10
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
На винде - да. На лине и маке - нет.
Сообщение отредактировал RazrFalcon - 17.7.2013, 14:26 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 18:10 |