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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGraphicsscene координаты курсора в произвольный момент  (Прочитано 3638 раз)
fabricant
Гость
« : Июнь 21, 2012, 12:50 »

Как получить координаты курсора в произвольный момент? пробовал
Код:
QGraphicsSceneMouseEvent event;
event.scenePos().x();
получаю всегда 0
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Июнь 21, 2012, 13:05 »

получаю всегда 0
И правильно получаешь, т.к.
Цитата: assistant
When a QGraphicsView receives a QMouseEvent, it translates it to a QGraphicsSceneMouseEvent. The event is then forwarded to the QGraphicsScene associated with the view.

Как получить координаты курсора в произвольный момент?
Код
C++ (Qt)
QPointF pos = graphics_view->mapToScene( graphics_view->viewport()->mapFromGlobal( QCursor::pos() ) );
 
Записан

Qt 5.11/4.8.7 (X11/Win)
fabricant
Гость
« Ответ #2 : Июнь 21, 2012, 13:30 »

спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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