前言
作者是做嵌入式软件硬件的,之前公司是外包公司,做各个行业的软硬件一体设计,用STM32单片机,keil5用C语言写程序,所以有C语言编程经历。最近跳走了,本来也是做类似行业,不过公司急需一个读取库仑计电量在上位机看数据的小程序做测试,就试着做了一下,刚开始也是很蒙,因为找不到我想要的给我介绍QT的资料和QT的使用流程,特出一篇文章来给和我类似的情况的兄弟们分享一下我的整个流程。好在通过不懈努力最后一点一点成功做出来了。本文将从下载安装QT到最后上位机打包使用一一介绍。
一、QT软件介绍
白话讲,从作者做串口上位机来说,就是做图形化界面软件的,通过C++语言把各个功能函数打包好,每个控件或者文本都是单独的类,一般按钮这种可以点击的,就是每个按键都有定义一个函数,点击时执行什么操作自己来写。
二、QT下载安装疑惑
下载时,网上说法很多,比如在官网下载很慢,建议在镜像下载,然后点进去不知道下载哪个,终于下载到了一个安装包在安装过程中有很多工具安装包,不知道要装哪个工具,不装哪个工具,安装QT软件的哪个版本?
下载版本作者是现在的5.12.6版本,附地址https://download.qt.io/archive/qt/5.12/5.12.6/qt-opensource-windows-x86-5.12.6.exe直接用迅雷新建下载就可以。作者觉得也先不要纠结用哪个版本,先用起来。下载完以管理员身份安装,然后注册一个QT账号。工具的话只勾选Qt 5.12.6 (MinGW 7.3.0 32-bit),接下来就安装完成了。
三、QT使用
3.1创建工程
打开Qt Creator软件→文件→新建文件或项目→选择项目里的Application→中间选择第一个→确定(choose)→设置名称和路径→qmake→Class Information里选择Base class里的QWidget(想弄清楚三个的区别可以百度)→选择MinGW 7.3.0 32-bit工具→完成。
3.2使用
用过C语言的都知道一个.c文件,一个.h文件,这时候你应该纠结的是为什么mian.c里面没有while循环,因为它的处理不在main.c里,它是通过C++里面的面向对象的构造和虚构函数来循环的,这时候你已经成功了80%,因为我下载软件和安装用了3天,写上位机+调试用了两天,接下来就好说了,因为有C语言基础,你可以直接去B站搜一个QT做串口工具的教学,30分钟视频跟着做一遍自己就通了。
四、总结
编程语言都是相同的,但要精通,希望能看到这里的好兄弟对你有帮助的话给点个赞吧