Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Система рисования. Печать _ Можно ли управлять уже нарисованной линией?

Автор: RazrFalcon 9.7.2011, 13:14

QGraphicsLineItem *item = new QGraphicsLineItem;
item->setLine(10,10,50,50);
scene->addItem(item);
item->setPos(100,100);

Получается я могу двигать сам итем только. А мне нужно задать P1 и P2, ака setP1() и setP2().
А пока что, я могу только удалить линию, и нарисовать новую.
Вопрос: как изменять координаты линии (x1,y1,x2,y2)?

Автор: Litkevich Yuriy 9.7.2011, 23:09

Цитата(RazrFalcon @ 9.7.2011, 16:14) *
как изменять координаты линии (x1,y1,x2,y2)?
а ты внимательно посмотри описание класса линии, там есть методы задания координат

Автор: RazrFalcon 10.7.2011, 11:11

У меня QGraphicsLineItem. В нем этого нет. <_<

Автор: Litkevich Yuriy 10.7.2011, 11:59

setLine

Автор: RazrFalcon 10.7.2011, 12:11

Капец! Я бы никогда не догадался. Я думал оно только добавляет.

Автор: Litkevich Yuriy 10.7.2011, 16:16

Цитата(RazrFalcon @ 10.7.2011, 15:11) *
Я думал оно только добавляет
тогда бы и название было - addLine

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)