Архив вопросов и ответов Вопросы и ответы, которые утратили свою актуальность


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 09:07
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

День добрый. Проблема в следующем: при каждом вызове одного слота, мне нужно создавать группу QGraphicsItemGroup из разных итемов и сделать поворот(на 90 град.) относительно начала системы координат группы. Причем у итемов может быть разное положение в сцене, но они касаются друг друга. Пробовал разные варианты - все равно поворот идет относительно сцены, точки 0,0. Набросочек:Код:void View::rotate(){ QGraphicsItemGroup *group = new QGraphicsItemGroup; group->setPos(figure_one->pos().x(), figure_one->pos().y()); group = scene->createItemGroup(scene->items(group->mapToItem(group, group->pos().x()-20, group->pos().y()-20, 100, 80))); group->setRotation(90); scene->destroyItemGroup(group);}Это, тксказать, место толчка. Пробовал разные преобразования систем координат у итемов, группы, но все бес толку. Что делать?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Поворот матрицы Guest Новый архив 2 0 30.09.2011 09:48
Drag & Drop QGraphicsItem to QGraphicsItemGroup Guest Третий архив вопросов и ответов 0 30.09.2011 09:05
Поворот медиатора Guest Продолжение архива вопросов 0 29.09.2011 14:58
Поворот изображения! Guest Новый архив 3 0 29.09.2011 02:25
Поворот изображения (GDI+) Guest Продолжение нового архива 0 28.09.2011 00:28



© www.otvetnemail.ru - Форум вопросов и ответов.