Здравствуйте, гость ( Вход | Регистрация )
|
crazymonkey |
24.3.2012, 20:31
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 26 Регистрация: 23.6.2011 Пользователь №: 2764 Спасибо сказали: 2 раз(а) Репутация: 0
|
Доброго времени суток.
У меня имеется QGraphicsScene,QGraphicsView и несколько виджетов унаследованных от QGraphcsItem они же вершины графа. Вообщем то, я и пытаюсь нарисовать граф. Возник вопрос а как рисовать ребра? Мысль дошла до того что нужно ловить mousePressEvent и mouseReleaseEvent и если они на разных вершинах то соединять линией, но вот как это реализовать? Как точно понять координаты, через которые проводить линию? Может быть кто-то делал что то похожее? |
|
|
|
![]() |
|
crazymonkey |
27.3.2012, 22:03
Сообщение
#2
|
|
Студент ![]() Группа: Участник Сообщений: 26 Регистрация: 23.6.2011 Пользователь №: 2764 Спасибо сказали: 2 раз(а) Репутация: 0
|
Большое спасибо. Не увидел примера Diagram Scene.
|
|
|
|
crazymonkey QGraphicsScene&QGraphicsItem события мыши 24.3.2012, 20:31
crazymonkey АП! 26.3.2012, 19:33
ViGOur Я делал подобное.
В Elastic Nodes можно подсмотрет... 27.3.2012, 14:42![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 8.11.2025, 6:04 |