QGraphicsRectItem и setPos() |
Здравствуйте, гость ( Вход | Регистрация )
QGraphicsRectItem и setPos() |
lifrost |
10.3.2011, 11:48
Сообщение
#1
|
Студент Группа: Участник Сообщений: 38 Регистрация: 4.3.2011 Из: Миасс Пользователь №: 2468 Спасибо сказали: 0 раз(а) Репутация: 0 |
Создаю в конструкторе:
Хочу поменять положение своего rect, делаю следующее
Квадрат перемещается, НО! Я не понимаю, почему при повторном перемещение он "соскакивает" в первоначальную позицию? |
|
|
lifrost |
24.3.2011, 10:26
Сообщение
#2
|
Студент Группа: Участник Сообщений: 38 Регистрация: 4.3.2011 Из: Миасс Пользователь №: 2468 Спасибо сказали: 0 раз(а) Репутация: 0 |
Что-то после нескольких дней экспериментов я понял, что метод который предложил ABC не совсем мне подходит ((.
Да действительно при наследование от QGraphicsItem и рисование линий квадрат растягивается.....но нужно нечто иное. Как образец рассматриваю программу IT-Окна, там есть графический редактор...если присмотреться там отчетливо видно что каждая створка и стекло - это отдельный элемент. Сейчас пробую унаследовать класс от QGraphicsPolygonItem. Задал в нем общие 8-мь QPointF. Далее наследую от этого класса 4е класса где создаются 4е полигона - каждый по форме створки окна. В итоге опять прихожу к вопросу - как при перемещение одного полигона дорисовать другие? Я пробовал делать глобальными эти 8-мь точек, но перерисовка идет если кликаю, после перемещения к примеру правого итема, по итему к примеру верхнему. Я что-то столько времени уже потратил, может это нереально сделать? Я уже в отчаянии =( |
|
|
Текстовая версия | Сейчас: 29.11.2024, 15:06 |