【发布时间】:2011-03-13 16:06:39
【问题描述】:
您好,
我们正在开发一个检测单元格边界的科学 QT 应用程序。请参考以下原型快照。
现在,我们将把它开发为具有良好设计和架构的开源产品。我们发现它有许多复杂的动作和流程。 例如:移动轮廓节点、删除轮廓节点、添加轮廓节点、绘制障碍、选择多个节点...等
我们希望为 UI 使用 QT 状态机框架,并且想知道是为每个流程/动作使用多个状态机实例还是使用一个“巨大的”状态机? 我们需要撤消/重做操作,是否可以将 QT 状态机框架与 QT 撤消/重做框架交互?
[编辑] 真的可以使用 QT SM 框架来处理 UI 交互吗? 他们在 GIMP 或 CAD 应用程序中使用什么样的设计?
提前致谢, 漫画
【问题讨论】:
-
非常有趣的问题。我也经常想知道如何使用 Qt 的状态机框架来控制 UI 交互。
标签: qt user-interface architecture state-machine undo