物联网
您现在所在的位置:首页>企业动态>物联网

Qt学习笔记,QT的各个控件的作用,QT培训教程

编辑:学到牛牛IT培训    发布日期: 2022-02-15 10:27:04  

相信从事嵌入式开发的工作人员经常都会用到一些可视化的调试小工具,比如串口调试工具、网络调试工具等,但有些时候市面上的工具可能满足不了自己的需求,这时候就需要自己开发一款。那么,这就不得不提到一款很好用的可视化工具开发软件”QT”了。笔者之前也是因为找不到自己想要的工具便用QT开发了一款,因为初次接触这款软件,走了不少的弯路。所以这里分享一下自己的一些总结,可以帮助大家在学习的时候,不用走笔者所走过的弯路吧!

要学习QT,首先就要了解QT的各个控件的作用,这里笔者直接附图标注了不同控件的作用。

Push Button 按钮,Tool Button工具按钮,Radio Button 单选按钮,C++heck Box 复选框,Command Link Button 命令链接按钮,Dialog Button Box 按钮盒

见图知意,就可了解这些控件的作用,但一些常用控件的使用方法和坑点,还容笔者详细解释,QT中所有控件的调用都是通过控件名来进行的,当你添加了某一控件,QT就自动在你的UI对象下创建了对应名称的成员。

然后我们说说push button 按钮这个控件,请大家思考一下,当我在UI中设置了这个按钮,但是软件怎么知道我是什么时候按的这个按钮呢?相信大家都猜到了,肯定是靠信号这个机制实现的。确实如此,在QT中封装了信号和槽这个高级接口,当某个信号被发送,就需要调用与之绑定的槽函数。所以,我们设置了一个按钮时,要使它起作用,就要设置它的槽函数。而设置槽函数只需要,在UI设计界面,右键按钮,选择转到槽,再选择相应的信号即可。我们就可以在槽函数中设置相应的触发事件,当按钮触发后,就会执行槽函数中的事件。

QT的各个控件的作用.jpg

再说说下拉框这个控件,要想用好下拉框,关键在于理解好currentlndex()、currentText(),这两个函数,currentlndex()返回当前返回索引(从0开始),什么意思呢?即我们需要先在下拉框中设置好,下拉框的属性,例如:

QT的各个控件的作用.jpg

设置好属性后,当你选择对应顺序的属性,currentlndex()这个函数就会返回它的索引值,如当你选择UDP时,currentlndex就会返回0,然后你只需要在代码编写的时候,判断它的返回值来调用不同功能的函数即可。而currentText()也是类似,只是currentText()是直接返回下拉框中的内容而已。

至于文本框的使用就较为简单了,对于Text Edit直接使用setText函数即可将文本内容打印到文本框,而Plain Text Edit则通过setPlainText函数同样将文本内容打印到文本框。

以上就是笔者在使用QT时,积累的一点小小的经验吧,当然这些经验相当基础,至于更深层次的QT应用,笔者也还需要与大家一同摸索。

免费试学
课程好不好,不如实地听一听

封闭学习

2

1

联系我们

电话:028-61775817

邮箱:1572396657@qq.com

地址:成都高新西区西芯大道4号

  • 学到牛牛在线咨询

    扫一扫,免费咨询

  • 学到牛牛公众号

    微信公众号

学一流技术,找高薪工作

7-24小时服务热线:

028-61775817

版权声明 网站地图

蜀ICP备2021001672号

课程问题轻松问