我正在制作一个可编辑的流程图,但在Qt方面概念上遇到了很多问题。我已经尝试过许多不同的类实现方式,包括QTreeWidget
、QTableWidget
和一组简单的QPushButtons
.
理想情况下,我希望能够右键单击每个流程部分并对其进行编辑。除此之外,还希望具有拖放功能以重新排列流程中的对象。我一直在努力寻找可以一起使用以实现这一目标的类或类组。
哪些类最适合这个应用程序?特别是GUI类?编辑内容的实际内容应该与我寻找的GUI无关,我正在寻求建议或可能错过的方法。除了功能之外,它不必看起来那么花哨;矩形和直线就足够了。
到目前为止,我知道如何使用和实现contextMenus和regular Menus来包含我需要的所有操作,但现在我需要找到一个与我的计划兼容且能够保存数据的模型和视图。(那是容易的部分;我有自己制作的类)
我是Qt和C++的新手。(不是新的面向对象编程,只是不同的语法和API。)
我正在寻找的流程图如下:
或者您只需搜索“流程图”(脱离上下文,我不需要颜色)
提前感谢您。我还没有找到我能理解的解决方案;或者使用Qt硬编码的解决方案。任何建议都将不胜感激。