Редактор графиков на Qt

Я сейчас пишу графический редактор. Программы должны быть написаны на Qt, но проблема в том, что у меня недостаточно опыта работы с Qt, но у меня мало опыта работы с C ++. В последние недели я читал одну книгу о Qt, но я прочитал около 100 страниц, так что я знаю только некоторые основы.

Кто-нибудь может дать мне совет о том, какие классы я должен использовать, пожалуйста?

Что я уже сделал:

  • Я заполнил меню с меню Файл, Алгоритмы, О и т. Д.
  • Я полагаю, что вершины графа и т. Д. Я должен рисовать на QGraphicsView, поэтому я тоже добавил его, также я добавляю QGraphicsScene и связываю их вместе (ui-> setScene (scene)).

Извините за мои ошибки, к сожалению, у меня нет полного понимания обо всех этих вещах.

Также я добавил QGraphicsRectItem с помощью scene-> addRect () и установил флаг для перемещения. Но я не знаю, какие классы мне нужно использовать.

Итак, в общем, я хочу понять, как делать следующие вещи:

  • Я хочу добавить панель с 2 кнопками (вершина, линия). После того, как я выбрал кнопку вершины (или какой она будет) и нажал на QGraphicsView — вершина должна появиться в этой точке. Также я должен быть в состоянии изменить имя вершины
  • После того, как я выбрал линейный режим (ссылка, которая соединяла 2 вершины), я смогу соединить 2 вершины вместе в зависимости от типа графа (ориентированный или нет).
  • Нажав на ссылку между вершинами, я смогу изменить вес ссылки.

Я думаю, что было бы достаточно для одного вопроса.

Извините, если вопрос очень простой или глупый.

Благодарю.

2

Решение

Ваш вопрос довольно широкий, поэтому почти невозможно ответить на него полностью. Так что вместо этого я предложу действительно хороший пример Вы могли бы пойти посмотреть. Этот пример делает многое из того, что вы хотите, и может быть хорошим начальным набором кода, который можно как просматривать, так и повторно использовать.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]