Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru
  • Начало
  • » GUI
  • » Ищу готовый виджет/класс для отображения dot-графов в Tklinter [RSS Feed]

#1 Июль 3, 2007 15:22:52

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Ищу готовый виджет/класс для отображения dot-графов в Tklinter

Имеется ли в природе такое или надо начинать писать самому?

Вариант сначала конвертирвоать dot в картинку, а затем отображать на канве мне не удобен, потому что я хочу сделать интерактивные графы. Чтобы там мышкой потыкаться в узлы графа и при этом или информация какая-то появлялась или еще что интерактивное.

Зачем это надо? – Визуализировать связи между ветками в системе контроля версий (конкретно bzr).



Офлайн

#2 Июль 3, 2007 15:35:06

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Ищу готовый виджет/класс для отображения dot-графов в Tklinter

dot - это те, которые AT&T GraphViz?



Офлайн

#3 Июль 3, 2007 19:47:09

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Ищу готовый виджет/класс для отображения dot-графов в Tklinter

Андрей Светлов
dot - это те, которые AT&T GraphViz?
именно



Офлайн

#4 Июль 4, 2007 23:08:35

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Ищу готовый виджет/класс для отображения dot-графов в Tklinter

Я не видел. И, похоже, нмкто на форуме.
Знаком только по boost.graph, да приятель использовал сложную связку. Генерировал dot файлы по исходникам плюсов и потом рендерил их в картинки.



Офлайн

#5 Июль 5, 2007 08:09:41

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Ищу готовый виджет/класс для отображения dot-графов в Tklinter

я попробовал набросать скетч – там вроде несложно, за исключением самих ребер графа: в выходном файле после преобразования они задаются в виде B-spline. Никогда не имел с этими сплайнами дело. Остальное достаточно прозрачно.



Офлайн

#6 Июль 5, 2007 12:55:04

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Ищу готовый виджет/класс для отображения dot-графов в Tklinter

Со сплайнами все должно быть легко и просто. Библиотек по ним - море. Описаний алгоритмов - еще больше.
А само кодирование очень несложное, даже если “с нуля”.



Офлайн

#7 Июль 5, 2007 12:58:50

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Ищу готовый виджет/класс для отображения dot-графов в Tklinter

Андрей Светлов
Со сплайнами все должно быть легко и просто. Библиотек по ним - море. Описаний алгоритмов - еще больше.
А само кодирование очень несложное, даже если “с нуля”.
Вопрос собственно не в сплайнах, а как их потом отображать: у Tkinter для этого только два подходящих примитива – дуги и ломанные линии.



Офлайн

#8 Июль 5, 2007 13:10:22

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Ищу готовый виджет/класс для отображения dot-графов в Tklinter

Я имел в виду именно отображение. Пройтись по сплайну с мелким шагом - и ломаной нарисовать.
Собственно говоря, обычно так и делают.



Офлайн

  • Начало
  • » GUI
  • » Ищу готовый виджет/класс для отображения dot-графов в Tklinter[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version