Название: проблема с рисованием линии Отправлено: MuLLIKA от Февраль 09, 2011, 01:05 Доброго времени суток! проблема, мне нужно к полигону от другого полигона нарисовать 3 линии, так получаеться, что 1-я линия рисуеться нормально, 2-я линия так же рисуеться но 1-й уже нет на сцене, тоже самое и с 3-й линией, 2-я пропадает.
Thanks! Название: Re: проблема с рисованием линии Отправлено: slim от Февраль 09, 2011, 01:19 попробуй эти линий нарисовать на одно апдейте..
Название: Re: проблема с рисованием линии Отправлено: MuLLIKA от Февраль 09, 2011, 01:39 всмысле написать функцию апдейта одну общую, и для каждой новой создаваемой линии вызывать именно ее?
Название: Re: проблема с рисованием линии Отправлено: slim от Февраль 09, 2011, 01:47 каждая линия свой отдельный объект, иначе не как
можешь кинуть чуток кода... Название: Re: проблема с рисованием линии Отправлено: MuLLIKA от Февраль 09, 2011, 02:02 ПРи добавлении новой линии на сцену делаю так апдейт:
Код: void graphitemclass::addMyLine(lineclass *lclass) Название: Re: проблема с рисованием линии Отправлено: slim от Февраль 09, 2011, 02:16 я имел ввиду:
void lineclass::paint(QPainter * painter) { ... painter->drawLine(..); } это как самый просто вариант а что в updatePosition ? как вариант можешь использовать QPainterPath Название: Re: проблема с рисованием линии Отправлено: MuLLIKA от Февраль 09, 2011, 02:22 Код: void lineclass::updatePosition() Код: void lineclass::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) Название: Re: проблема с рисованием линии Отправлено: slim от Февраль 09, 2011, 02:34 смотри, а если попробовать по простому, без всяких там манипуляций
void lineclass::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { painter->setBrush(Qt::black); painter->drawLine(line()); } проблема будет или нет? Название: Re: проблема с рисованием линии Отправлено: MuLLIKA от Февраль 09, 2011, 02:49 нет, не добавляеться и не перерисовываеться...
Название: Re: проблема с рисованием линии Отправлено: slim от Февраль 09, 2011, 02:53 похоже на танцы с бубном) кидай сырцы
Название: Re: проблема с рисованием линии Отправлено: MuLLIKA от Февраль 10, 2011, 02:18 Кода очень много( за основу я брал пример \qt\examples\graphicsview\diagramscene
Грубо говоря, мне нужно сделать так что бы две фигуры могли соединятся друг с другом по 2 или более линиям. |