Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 11 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
有qfsm。
There is qfsm.
您可能想查看免费的 QM 建模工具:http://www.state-machine.com/qm 。 QM是在最新的Qt 4.7中开发的,可以在Windows和Linux平台上运行。该工具专为分层状态机(UML 状态图)而设计。如果您了解此类的其他图形工具(IBM Rhapsody、BoUML、MagicDraw、Enterprise Architect,甚至 Visio),您将欣赏在 QM 中创建嵌套状态和路由转换的轻松性。该工具基于成熟的QP状态机框架生成C或C++代码。 (自动代码生成几乎总是基于框架。)QM 主要针对嵌入式实时系统。
You might want to check the free QM modeling tool at: http://www.state-machine.com/qm. QM has been developed in the latest Qt 4.7 and runs on Windows and Linux platforms. The tool is specifically designed for hierarchical state machines (UML statecharts). If you know other graphical tools of this type (IBM Rhapsody, BoUML, MagicDraw, Enterprise Architect, or even Visio), you will appreciate the ease of creating nested states and routing transitions in QM. The tool generates C or C++ code based on the mature QP state machine frameworks. (Automatic code generation almost always is based on a framework.) QM is targeted mainly for embedded real-time systems.
你见过AutomataEditor吗?它甚至可以模拟自动机的工作。
它是用 Qt 编写的并且是开源的。
Have you seen AutomataEditor? It can even do a simulation of an automata work.
It's written in Qt and it's open source.
我想你说
这意味着您需要一些框架来构建应用程序..!如果我没猜错的话
你可以看一下这个名为 JointJS 的 Javascript 框架
它是一个 JavaScript 图表库。该网站名为 FigurePool
是使用 jointjs 构建的图形编辑器 GUI 的一个很好的示例!我希望这些信息对您有所帮助。
我还将它用于预留表分析器状态机。
I think you said
This means you need some framework to build an application..! If I'm correct,
You can take a look at this Javascript framework called JointJS
Its a JavaScript Diagramming Library. This site called FigurePool
is a good example of graph editor GUI built with jointjs! I hope this information will help you.
I'm also using it for Reservation Table Analyzer state machines.