如何制作块生成器拖放布局程序
How to make a Block builder drag and drop layout program?
我是GUI编程的新手,我想创建一个具有模块的程序,并使其用户能够通过拖放它们然后直观地将它们连接在一起,以便创建用于仿真的结构。
市场上已有的示例软件:Proteus , EV3 乐高软件 , matlab simulink
我打算将 glade 与 gtkmm 一起使用,尽管我在该主题上找到的只是拖放教程,它不是那么有用
我真的只需要指南线以及从哪里开始学习如何制作我的项目
谢谢
我不知道
有任何GTK+或gtkmm API会有很大帮助,尽管我希望存在一些适当的高级。我已经实现了相当相似的东西,用于设计数据库表图:
http://www.murrayc.com/permalink/2007/02/17/glom-relationships-overview/
以及用于设计数据库记录的打印布局。我通过goocanvasmm使用了GooCanvas,但必须实现几个类来提供通用功能,例如拖动移动,拖动角落调整大小,对齐网格,对齐线等。我的代码有效,但我不是很自豪:
https://git.gnome.org/browse/glom/tree/glom/utility_widgets/canvas
格莱德在这方面不会帮你太多。它用于布置普通的小部件,而不是用于实现诸如此类的专用 UI。
相关文章:
- 在组合框中拖放项目
- wxWidgets 拖放文件事件处理程序初始化问题(无效static_cast)
- 拖放我的MDI被CRichEditView拦截并在CRichEditView::GetDocument中崩溃 - 如何覆
- 在特定区域拖放 | Qt
- Qt - 在QGraphicScene中拖放时如何从项目中获取文本?
- Qt 模型拖放 - 无法保存类型 QJsonValue
- 如何在 2 个应用程序之间实现拖放?
- 在拖放 QML 列表中插入/删除项目使用 cpp 模型查看
- UI具有拖放功能
- 如何使用拖放功能和点击信号函数QT创建标签
- 使用MFC在对话框上拖放文件
- QListWidget通过setItemWidget使用自定义小部件集进行拖放
- 将拖放连接到QListWidget中的函数的最佳方法
- QTextEdit-根据QCursor位置进行条件拖放
- 如果使用Qt::DecorationRole,则在拖放时崩溃
- 用代码模拟窗口拖放
- Ole 拖放故障排除
- 基于文本的角色扮演游戏拖放和保留物品功能
- 拖放C++在拖放之前操作 Outlook 文件
- 如何制作块生成器拖放布局程序