我是GUI编程的新手,我想要创建一个有模块的程序,并让它的用户通过拖放这些模块,然后可视化地将它们连接在一起,从而创建一个用于仿真的结构。
已上市的示例软件: Proteus,EV3 lego软件,matlab simulink
我计划在gtkmm中使用glade,尽管我在这个主题上发现的只是拖放教程,但没有那么有用。
我真的需要指导方针和从哪里开始学习如何使我的项目
谢谢
发布于 2016-02-22 20:18:39
我不知道任何GTK+或gtkmm会有很大帮助,虽然我希望有一些合适的高水平存在。我实现了一些类似的东西,用于设计数据库表图:
http://www.murrayc.com/permalink/2007/02/17/glom-relationships-overview/
以及设计数据库记录的打印布局。我通过goocanvasmm使用了GooCanvas,但必须实现几个类来提供通用功能,例如拖动到移动、将角拖动到调整大小、从网格到网格、从行到行等。我的代码工作,但我对此并不感到非常自豪:
在这件事上格莱德帮不了你多少。它用于布局正常的小部件,而不是实现像这样的专用UI。
https://stackoverflow.com/questions/35528652
复制相似问题