Russian Qt Forum
Май 08, 2024, 22:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: qml, рисование линий и полигонов  (Прочитано 7474 раз)
qwe522y
Гость
« : Ноябрь 29, 2012, 10:47 »

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

Можно сделать свой класс в С++, наследованный от QGraphicsItem, и при помощи него рисовать что угодно
Записан
Sancho_s_rancho
Гость
« Ответ #2 : Ноябрь 29, 2012, 15:18 »

Нарисуй прямоугольник так, чтобы он был линией и поставь ему прозрачность
Записан
qwe522y
Гость
« Ответ #3 : Ноябрь 29, 2012, 16:12 »

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

Записан
mutineer
Гость
« Ответ #4 : Ноябрь 29, 2012, 16:15 »

Можно конечно написать самому, но почему такой простой функционал не запилили, разочарован

Запилили же - делай свой компонент и рисуй в нем
Записан
Sancho_s_rancho
Гость
« Ответ #5 : Ноябрь 29, 2012, 17:10 »

Посмотри еще QML PathLine.
Записан
Patrin Andrey
Гость
« Ответ #6 : Декабрь 14, 2012, 14:37 »

PathLine это не то. Она только для PathView используется, кажется, в качестве указателя положения элементов.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 21.