如何开始使用自定义 GUI 小部件

Posted

技术标签:

【中文标题】如何开始使用自定义 GUI 小部件【英文标题】:How to get started on custom GUI widgets 【发布时间】:2016-01-15 16:42:50 【问题描述】:

我想练习具有非标准图形界面的编程软件,如下图所示。我知道如何使用基本小部件创建 GUI,但我不知道如何创建自己的自定义小部件。我熟悉 GTK 3.0 和 Qt。例如,GTK 教程有一个关于如何进行自定义绘图的链接。我只是不知道这是否是创建自定义小部件的常用且正确的方法。还有一些事情,例如:选择、鼠标处理、缩放、滚动、动画等等,教程没有教。

所以这是我的问题:我应该寻找什么样的文档、关键字、教程和算法?对于我的第一个项目,我想从类似于下面的第一张和第二张图片开始。我目前的知识是 C/C++ 和 Qt 和 GTK,但如果需要,我可以学习新的语言和工具。

http://hobby-electrons.sourceforge.net/tutorials/gEDA/simple-schematic-in-gschem.png http://www.cburch.com/logisim/docs/2.7/pt/html/images/screen-shot.png http://eeweb.poly.edu/labs/nanovlsi/tutorials/soctutorials/figures/ENCFinalDesign.gif http://www.ccm.ece.vt.edu:8088/etextiles/projects/arch_images/simulation.jpg http://j-algo.binaervarianz.de/images/avl_avltest.png

【问题讨论】:

你忘了搜索吧? Creating Custom Widgets for Qt Designer 【参考方案1】:

Qt Graphics view Framework 是使用 Qt 时应该使用的。 There are several examples 涵盖了创建组件的基础知识。

为了能够模仿这些示例,大部分工作将是实现自定义图形视图项。与小部件一样,它意味着提供绘制方法、专门的事件处理程序和属性。

【讨论】:

以上是关于如何开始使用自定义 GUI 小部件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Qt-Designer 中使用自定义小部件

在 android studio 中创建自定义小部件?

在 Qt 设计器中创建要提升的自定义小部件

✿3-The Basics-使用Qt Widgets进行GUI设计

✿3-The Basics-使用Qt Widgets进行GUI设计

✿3-The Basics-使用Qt Widgets进行GUI设计