crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Координаты клика мыши, QtOpenGL, Windows
Гость_Axon_*
сообщение 19.12.2010, 20:19
Сообщение #1





Гости








    


В окне при помощи OpenGL отрисовываются примитивы по клику мыши. В линуксе с координатами все в порядке, а вот в винде точка оказывается правее и ниже курсора. И чем дальше от правого верхнего угла тем сильнее разнятся координаты. Подскажите в чем может быть проблема?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 21.12.2010, 0:17
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2926
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   35  


нужно преобразовывать абсолютные координаты к относительным для окна -
QWidget::MapTo...
QWidget::MapFrom...

апишные виндовые аналоги (если что) - MapWindowPoints
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 27.3.2017, 13:23