Название: Система координат окна и QWebView Отправлено: Larry от Январь 13, 2016, 10:13 Добрый день.
Снова возникла проблема с QWebView...При рисовании примитивов поверх браузера происходят какие-то глюки при вызове слота qt из javascript. При рисовании все хорошо, но как только при нажатии правой кнопки мыши вызываю контекстное меню из qt, то последняя точка резко прыгает в правую сторону (если это полигон), а окружности и прямоугольники могут увеличиваться в размерах...Но контекстное меню выводится в месте последнего нажатия мышки, т.е. правильно. На скрине можно увидеть, то что происходит. Синяя окружность это последнее нажатие кнопки мыши... Вот вывод в лог позиции точек: Код: map point: "Point(49, 114)" map point - позиция в браузере cursor point - позиция по курсору Это происходит не всегда...т.е. совсем не понятно, но по выводу видно, что данные как-будто наоборот, хотя вроде бы в документации написано, что система координат qt в левом верхнем углу, а судя по логу это не так... Название: Re: Система координат окна и QWebView Отправлено: Larry от Январь 13, 2016, 11:31 Нашел в чем причина была, но пока не нашел как обойти. Не понял, как это связано, но суть в том, что при выводе меню координаты берутся относительно desktop, а не окна. Как вывести контекстное меню относительно окна? Вот вывод контекстного меню:
Код: QMenu* menu = new QMenu(this); |