Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: PsM от Июль 04, 2007, 09:18



Название: Нужен аналог флэша, для использования в Qt-программах
Отправлено: PsM от Июль 04, 2007, 09:18
Есть задача написать прогу в которой будет осуществляться  управление освещением в большом здании.

Прогу думаю сделать в виде плана здания...
План будет в каком-нибуть векторном формате.

Для реализации мне нужна либа векторной графики,
которая позволить отрисовывать  с маштабированием,
позволит ловить "клики" по определенным обьектам,  изменять некоторые параметры обьектов (к примеру цвет заливки). И естественно возможноть редактировать данные для нее в какомнибуть векторном редакторе.

Насколько я понимаю Flash  идельно  подходит под мою задачу, но использовать его не хочеться из-за его закрытости.

Подскажите насколько SVG подходит ?
Какие есть варианты ?

добавлено спустя:

 http://svg.kde.org/
Наверное это то что я ищу...
Буду смотреть.


Название: Нужен аналог флэша, для использования в Qt-программах
Отправлено: Tonal от Июль 06, 2007, 21:48
А почему GraphicView не подходит?


Название: Нужен аналог флэша, для использования в Qt-программах
Отправлено: Dimchansky от Июль 07, 2007, 17:40
Я бы с использованием GraphicView делал.


Название: Нужен аналог флэша, для использования в Qt-программах
Отправлено: Racheengel от Июль 07, 2007, 23:04
как раз подобное делаем на конторе... с использованием GraphicView.


Название: Нужен аналог флэша, для использования в Qt-программах
Отправлено: PsM от Июль 09, 2007, 08:21
Спасибо, я только начал изучать Qt, и возможности тулкита пока представляю слабо.
Да через QGraphicsView можно сделать что я хочу, но всетаки ksvg лучше подошел бы.
Одна только проблема с ksvg, получиться ли нормально  его выдернуть, он как бы часть KDE, а мне прога нужна будет под windows-ом ....

В случае  с QGraphicsView как обстоят дела с редактором - не в коде же все ручками отрисовывать ?


Название: Нужен аналог флэша, для использования в Qt-программах
Отправлено: Racheengel от Июль 09, 2007, 09:15
ну... сначала можно написать редактор, а потом в нем уже все отрисовывать.


Название: Нужен аналог флэша, для использования в Qt-программах
Отправлено: Alexandr_Sky от Июль 09, 2007, 11:02
Кхм... Что-то у меня в ассистенте ничего про QGraphicsView не написано.
Или это появилось после Qt 4.1.4?


Название: Нужен аналог флэша, для использования в Qt-программах
Отправлено: Dimchansky от Июль 09, 2007, 11:14
Цитата: "Alexandr_Sky"
Кхм... Что-то у меня в ассистенте ничего про QGraphicsView не написано.
Или это появилось после Qt 4.1.4?


Это появилось в 4.2. Читать здесь (http://trolltech.com/products/qt/whatsnew/whatsnew-qt42).


Название: Нужен аналог флэша, для использования в Qt-программах
Отправлено: Alexandr_Sky от Июль 09, 2007, 11:31
Dimchansky
Спасибо!
Почитал про QGraphicsView и понял, что последний месяц был потрачен впустую за изобретанием велосипеда - этот компонент самое то, что нужно в моей работе.
Буду обновляться. :)


Название: Нужен аналог флэша, для использования в Qt-программах
Отправлено: Dimchansky от Июль 09, 2007, 11:39
Цитата: "Alexandr_Sky"

Почитал про QGraphicsView и понял, что последний месяц был потрачен впустую за изобретанием велосипеда - этот компонент самое то, что нужно в моей работе.
Буду обновляться. :)


Поддержка скриптов не нужна? :)
А то в 4.3 уже есть. :))


Название: Нужен аналог флэша, для использования в Qt-программах
Отправлено: PsM от Июль 09, 2007, 12:33
Цитата: "Racheengel"
ну... сначала можно написать редактор, а потом в нем уже все отрисовывать.

Как оказалось проблемку с редактором можно частично решить посредством QGraphicsSvgItem ....
Буду пробовать ...

добавлено спустя 8 минут:

 Исходя из того что есть QGraphicsView  и QGraphicsSvgItem,
в версии 4.3 появилась поддержка ECMA standard scripting engine,
осмелю с предположить, что в новой версии Qt будет полноценный SVG ...


Название: Нужен аналог флэша, для использования в Qt-программах
Отправлено: Alexandr_Sky от Июль 11, 2007, 09:32
Цитировать
Поддержка скриптов не нужна?

На данный момент нет, но кое-что из клиент-серверных приложений скоро придется переписывать, вот там скрипты очень даже могут пригодиться. :)

З.Ы. Надо все-таки будет следить за новыми версиями Qt, глядишь еще чего-нибудь вкусненького реализуют...