Я хочу создать графический интерфейс приложения, который позволяет пользователю создавать визуальный конечный автомат. Интерфейс будет работать аналогично продукту Microsoft Visio, где пользователь добавляет блоки или круги (состояния), а затем соединяет состояния линиями со стрелками, обозначающими изменение состояния или события. В бэкэнде я хотел бы, чтобы графический интерфейс создавал файл SCXML для описания важных соединений.
См .: SCXML в википедии.
Вот некоторые другие требования:
Вот некоторые связанные проекты:
Если нет других альтернатив, я возьму пример сцены диаграммы Qt (см. Выше) и изменю его в соответствии со своими потребностями.
Я хотел бы знать, знает ли кто-нибудь еще о хорошо поддерживаемом и хорошо разработанном инструменте для динамического создания визуальных конечных автоматов.