如何制作块生成器拖放布局程序



我是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。

最新更新