- 博客(5)
- 收藏
- 关注
原创 Qt6中实现自定义控件-波形放大系数调节控件(4):将控件儿集成到QtCreator和项目中
首先,我们要编译控件,这里注意,最好debug和release都要进行编译,编译成功后,我们首先要将该控件儿的动态链接库:xxxplugind.dll(debug版)和xxxplugin.dll(release版)分别拷贝到Qt的安装目录下的对应文件夹中:QtUnified\Tools\Qt Creator 14.0.0-beta2\bin\plugins\designer(注意:这是我的Qt的安装路径,大家可以据需自行更改)在下面的步骤中,我所表述的只是我的个人习惯,其他朋友可以按照自己的习惯进行。
2025-04-14 18:55:57
1194
原创 Qt6中实现自定义控件-波形放大系数调节控件(3):自定义控件编码(2):事件相关处理
这里就涉及到了一个问题,怎么才算鼠标左键移动到某个增益点附近?实际上,上面3个事件函数的实现多多少少有些看字儿翻译的过程,这也是我同儿子一直强调的:很多东西一旦具象化到一定程度,要想实现还不是唾手可得嘛。这个控件儿的相关代码开发工作就完成了,下一篇将描述控件儿如何集成到QtCreator中。此函数输入的鼠标左键的位置,输出的是对应增益点的索引(如果存在的话;[1].鼠标左键移动到某个增益点附近,并按下。另外,还有上一篇提到的改变控件大小的事件。[2].鼠标左键在按下的前提下进行拖动。
2025-04-14 16:23:23
515
原创 Qt6中实现自定义控件-波形放大系数调节控件(3):自定义控件相关编码(1):信号与槽相关的编码工作
而对于当前点索引和当前增益而言,该控件儿与对应的相关控件儿是可交互的,即可以相互影响。对于私有接口,实际上是用来抽象出参与内部功能实现的子功能,咱们就先计最重要的说:首先,在该控件儿中,增益点的绘图位置需要确定,但根据第1篇博客中的视频:当咱们在改变增益点个数的时候,不仅增益点的数目变了,连每个增益点的位置也变了;而当咱们只改变界面大小的时候,增益点的位置是改变了,但各个增益点之间的相对位置不变。而对于每个增益点所对应的增益系数而言,其增益肯定要有一个范围,也就是说,还应有增益的min和max。
2025-04-14 15:14:19
669
原创 Qt6中实现自定义控件-波形放大系数调节控件(2):自定义控件的设计流程
(4)这里进入到"自定义控件"这一环节。首先,在左边的"控件类"的列表编辑框,输入你想要给该控件儿类取的英文名称(这里要注意的是类名的首字母必须大写,大家尽可能要正规化,这也是我一再跟孩子强调的一点);(3)选择"构建套件",注意:这里可选择多个套件儿,但是,最好将你电脑上的QtCreator的对应Qt类库和MSVC编译器选上,这样做的目的是为了后面将控件儿顺利集成到QtCreator中。(1)在控件类的头文件中(注意:不是控件的插件儿类的头文件,插件儿类的头文件是xxxxplugin.h!
2025-04-14 11:08:50
348
原创 Qt6中实现自定义控件-波形放大系数调节控件(1):需求相关
近来孩子工作中遇到了这样一个问题,他需要将上传的数据形成波形图并且进行波形的各个部分的实时调节,通过问CSDN大神雨田哥,孩子发现他要做的是一个控件儿,并且还只能做成自定义绘制控件儿,没法儿做成用提升法形成的自定义控件儿。之后,我们再根据自己搜集到的信息进行调整,具体到这个控件儿上的做法,我就不多费口舌,需求已经给了大家,大家自行DS就好啦。4.鼠标左键左右拖动某个圆点,所代表的增益系数会对应减小/增大,对应到绘图控件(这里使用的是QCustomPlot类的对象)上的波形上的值会对应缩小/增大。
2025-04-14 10:00:50
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅