проблемы с началом координат в QGraphicsScene, хочу начало координат в левом верхнем углу |
Здравствуйте, гость ( Вход | Регистрация )
проблемы с началом координат в QGraphicsScene, хочу начало координат в левом верхнем углу |
MetalKrot |
23.8.2011, 15:34
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 18.8.2011 Пользователь №: 2816 Спасибо сказали: 1 раз(а) Репутация: 0 |
кароче у меня такая проблемка: когда я создаю сцену на QGraphicsView центр координат находится в центре QGraphicsView. я отлавливаю координаты мыши, здесь центр координат расположен как нужно. тоесть получается если я начинаю рисовать мышкой с левого верхнего угла, то линия рисуется с центра виджета...
_drawObject - это объект класса, наследуемого от QGraphicsItem. и ещё один вопрос, когда происходит MouseMove могу ли я получить координаты начальной точки, т.е. той точки, где была нажата кнопка мыши??? |
|
|
Litkevich Yuriy |
23.8.2011, 20:01
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
MetalKrot |
24.8.2011, 12:43
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 18.8.2011 Пользователь №: 2816 Спасибо сказали: 1 раз(а) Репутация: 0 |
точка начала координат не совпадает у QGraphicsView и QGraphicsScene если я делаю так:
как их совместить ? если же я делаю так:
то всё работает нормально (цифры - это размеры GraphicsView) ещё вопрос: могу ли отлавливать события сцены? точнее будет ли происходить событие нажатия и перемещения мыши?
|
|
|
MetalKrot |
24.8.2011, 14:36
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 18.8.2011 Пользователь №: 2816 Спасибо сказали: 1 раз(а) Репутация: 0 |
кароче с этим разобрался)
нужно было отлавливать события самой сцены, тогда всё хорошо выходит. очередной вопрос: мне нужно создать глобальное перечисление. как это сделать ? |
|
|
Litkevich Yuriy |
24.8.2011, 17:14
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
MetalKrot |
25.8.2011, 14:11
Сообщение
#6
|
Новичок Группа: Новичок Сообщений: 8 Регистрация: 18.8.2011 Пользователь №: 2816 Спасибо сказали: 1 раз(а) Репутация: 0 |
поздно, с этим тоже разобрался)
тему можно закрывать |
|
|
Trisch |
27.2.2012, 1:01
Сообщение
#7
|
Активный участник Группа: Участник Сообщений: 379 Регистрация: 30.1.2012 Из: Запорожье Пользователь №: 3169 Спасибо сказали: 24 раз(а) Репутация: 0 |
поздно, с этим тоже разобрался) тему можно закрывать рановато закрывать((( хотя эта тема давно создана, я не вижу смысла создавать новую, с подобным вопросом. как я понял координаты мыши совпадают с координатами QGraphicsView. Так как же совместить координаты мыши или QGraphicsView с координатами сцены, с учетом того что координаты сцены отцентрированы? |
|
|
Trisch |
28.2.2012, 4:26
Сообщение
#8
|
Активный участник Группа: Участник Сообщений: 379 Регистрация: 30.1.2012 Из: Запорожье Пользователь №: 3169 Спасибо сказали: 24 раз(а) Репутация: 0 |
ха, проблема решена.
Все таки, тему можно закрыть))) ха, проблема решена. Все таки, тему можно закрыть))) |
|
|
Текстовая версия | Сейчас: 20.4.2024, 2:29 |