LINUX.ORG.RU

Библиотека для рисования и редактирования блочных диаграмм

 


0

3

Джентельмены!

А нет ли на свете хорошей библиотеки, чтобы пользователь в моей софтине мог рисовать блочные диаграммы?

Если вкратце — хочется дать пользователю рисовать граф из параметризованных блоков, в духе какого-нибудь Simulink'а, RapidMiner'а или той же TensorBoard. С тем, чтобы генерировать по ней болванку питоньего кода (или, для начала, просто и незатейливо этот граф исполнять самостоятельно). С внутренней начинкой — никаких проблем, а вот на чём GUI сделать — ума не приложу.

Примерно в таком духе должна смотреться наша софтина:

https://vv.cs.byu.edu/facwiki/scraped-cs679/cs679/images/3/30/RapidMinerWorkf...

P.S. В идеале — всё это хочется встроить в качестве нескольких Qt-виджетов (а совсем в идеале — в виде PyQt-виджета).

P.P.S. Да, я знаю, что для сложной логики такое далеко не всегда подходит, но для обучения начинающих юзеров и демонстрации сомневающимся это таки да, даёт свой эффект.


yWorks (yFiles), но это за бабосики.
я пользуюсь их yEd - имхо, лучший редактор диаграмм. да и вообще редактор всего, где можно в фигурки :) про dia забыл, как про страшный сон.
в yEd рисую графы и генерю код из graphml.

taker
()
Ответ на: комментарий от taker

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

Мне нужно, чтобы в моей софтине был виджет, где юзер может редактировать диаграммки из нескольких типов блоков (какие я ему укажу). С некоторым заранее заданным набором параметров (какие у меня будут).

Тут именно библиотека нужна.

Yak
() автор топика
Ответ на: комментарий от EXL

Ну, пока примем в качестве запасного плана, если больше ничего не посоветуют.

Но я таки надеюсь, что будет более царский путь.

^_^

Yak
() автор топика
Последнее исправление: Yak (всего исправлений: 1)
Ответ на: комментарий от anonymous

Да не вопрос, JS-библиотека тоже прокатит.

Yak
() автор топика
Ответ на: комментарий от Yak

Так тебе и предложили оттяпать код из QtCreator-а и заюзать. Ещё можешь на код Graphviz поглядеть, хотя там больше png картинки с графами рисуют.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)
Ответ на: комментарий от peregrine

Ну, это совсем на крайний случай, если в готовом виде ничего не найдётся.

Yak
() автор топика

Eclipse + Graphical Editing Framework (GEF)
Но придётся обмазаться эклипсом и Java.

xcariba ★★
()
Последнее исправление: xcariba (всего исправлений: 1)

Сам я недавно делал на QGraphicsView велосипед. Но, судя по картинке у тебя как раз нечто эклипсоподобное, так что если умеешь в джаву - дерзай.

На QGraphicsView не сказать что очень сложно, но api для инструментов (отрисовка связей, передвижение диаграмм) лучше откуда нибудь стырить.

Вот ещё топик где я подобный риквест делал.

pon4ik ★★★★★
()

Запили свой велосипед

xterro ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.