问候,
我们正在开发一个科学 QT 应用程序,它可以检测细胞的边界。请参考以下原型快照。
现在,我们将其开发为一个开源产品,拥有良好的设计和架构。我们认为它具有许多复杂的操作和流程。例如:移动轮廓节点、删除轮廓节点、添加轮廓节点、绘制障碍物、选择多个节点等。
我们希望使用 QT 状态机框架来处理用户界面,并想知道是否应该为每个流程/操作使用几个状态机实例,还是使用一个“巨大”的状态机?我们需要撤消/重做操作,能否将 QT 状态机框架与 QT 撤消/重做框架结合使用?
[编辑] 是否真的可以使用 QT 状态机框架来处理用户界面交互?GIMP 或 CAD 应用程序中使用何种设计?
提前致谢, umanga