我想使用非标准图形界面来编写编程软件,例如下图中的图形界面。我知道如何使用基本小部件创建GUI,但我不知道如何创建自己的自定义小部件。我熟悉GTK 3.0和Qt。例如,GTK教程有一个关于如何进行自定义绘图的链接。我只是不知道这是否是创建自定义小部件的通常和正确的方法。还有一些东西,如:选择,鼠标处理,缩放,滚动,动画等,教程不教。
所以这是我的问题:我应该寻找什么样的文档,关键字,教程和算法?对于我的第一个项目,我想从类似于下面第一个和第二个图像的东西开始。我目前的知识是C / C ++和Qt和GTK,但如果有必要,我可以学习新的语言和工具。
答案 0 :(得分:2)
如果你选择Qt,你应该使用Qt Graphics view Framework。 There are several examples涵盖了创建组件的基础知识。
为了能够模仿这些样本,大部分工作将用于实现自定义图形视图项。像小部件一样,它意味着提供绘制方法,专门的事件处理程序和属性。