Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QGraphicsScene&QGraphicsItem события мыши
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Система рисования. Печать
crazymonkey
Доброго времени суток.

У меня имеется QGraphicsScene,QGraphicsView и несколько виджетов унаследованных от QGraphcsItem они же вершины графа.

Вообщем то, я и пытаюсь нарисовать граф.

Возник вопрос а как рисовать ребра?
Мысль дошла до того что нужно ловить mousePressEvent и mouseReleaseEvent и если они на разных вершинах то соединять линией, но вот как это реализовать?
Как точно понять координаты, через которые проводить линию?

Может быть кто-то делал что то похожее?
crazymonkey
АП!
ViGOur
Я делал подобное.
В Elastic Nodes можно подсмотреть само рисование графов и их рёбер.
В Diagram Scene, можно подсмотреть как добавлять QGraphcsItem на сцену и соединять друг с дружкой с помощью рёбер (QGraphicsLineItem).

По примерам вроде всё понятно, но если будут вопросы задавай.
crazymonkey
Большое спасибо. Не увидел примера Diagram Scene.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.