Russian Qt Forum

Qt => Qt Quick => Тема начата: qwe522y от Ноябрь 29, 2012, 10:47



Название: qml, рисование линий и полигонов
Отправлено: qwe522y от Ноябрь 29, 2012, 10:47
Добрый день. Мне нужно qt quick интерфейсе связать два draggable прямоугольника "красивой", полупрозрачной линией.
Как это сделать или как рисовать линии, кривые, полигоны и пр.?
Платформа QtQuick 1.0, Qt 4.7.4, Debian 6


Название: Re: qml, рисование линий и полигонов
Отправлено: mutineer от Ноябрь 29, 2012, 10:56
Можно сделать свой класс в С++, наследованный от QGraphicsItem, и при помощи него рисовать что угодно


Название: Re: qml, рисование линий и полигонов
Отправлено: Sancho_s_rancho от Ноябрь 29, 2012, 15:18
Нарисуй прямоугольник так, чтобы он был линией и поставь ему прозрачность


Название: Re: qml, рисование линий и полигонов
Отправлено: qwe522y от Ноябрь 29, 2012, 16:12
Неожидал от qt quick такой "недопиленности"
Я немогу использовать rectangle в качестве линии т.к. объейкты по краям могут перемещаться. Я же не буду высчитывать rotate и длину через тригонометрические формулы
хотел услышать вот это Line{x1: 100; y1: 100; x2:200; y2:200}
Можно конечно написать самому, но почему такой простой функционал не запилили, разочарован



Название: Re: qml, рисование линий и полигонов
Отправлено: mutineer от Ноябрь 29, 2012, 16:15
Можно конечно написать самому, но почему такой простой функционал не запилили, разочарован

Запилили же - делай свой компонент и рисуй в нем


Название: Re: qml, рисование линий и полигонов
Отправлено: Sancho_s_rancho от Ноябрь 29, 2012, 17:10
Посмотри еще QML PathLine.


Название: Re: qml, рисование линий и полигонов
Отправлено: Patrin Andrey от Декабрь 14, 2012, 14:37
PathLine это не то. Она только для PathView используется, кажется, в качестве указателя положения элементов.