前言
上次写了Qaction的添加,将界面做的好看点,这次加入工程需要的串口设置,这部分其实也就是比葫芦画瓢,别人怎么做,自己怎么做就行。
第一节
直接上做好的图方便看效果,如果需要就继续往下看。
初始界面:
点击设置界面:
连接后画面:
点击下载后,虚拟串口收到数据界面:
第二节
添加要点:
(1)串口要素添加;
(2)串口设置界面添加;
(3)全局变量添加;
下面大概说一下:
串口:串口需要的class已经包含在QT的库里面,所以可以直接调用函数。
添加位置:(1)pro文件添加核心文件;
(2)mainwindow头文件添加串口头文件;串口类,分别为:
#include <QSerialPort>
QSerialPort *m_serial = nullptr;
(3)mainwindow主文件添加类文件,分别为:
m_serial(new QSerialPort)
串口设置界面:串口设置界面需要添加ui工程,这个前面叙述过怎么添加。
添加位置:(1)mainwindow头文件添加串口头文件;分别为:
class serialset;
serialset *m_serialset = nullptr;
(2)mainwindow主文件添加类文件,分别为:
m_serialset(new serialset)
全局变量:全局变量和单片机的用法一样,添加后把对应的class删掉就行,然后在需要调用的文件里包含全局变量的头文件就行。这样全部的文件都可以使用一个变量。虽然在面向对象的编程里不提倡用全局变量,但是不用拘泥于本身的框架,大部分小伙伴应该是从逻辑编程过来的,应该很习惯于用全局变量,只要自己用的时候记住哪个地方改变参数就行了。
结语
下面的文章将一点一点添加大量串口数据处理和can数据处理方法,并且采用简洁的画面实现。在百度网盘中的程序仅仅是自己第一次编写QT界面时实现的,现在看看还是有点差,所以将以前的程序慢慢改进,同时加入测试串口接收数量问题,如需源代码程序请关注订阅号,在订阅号中对应文章中添加了百度网盘连接,可以直接下载源代码。
由于订阅号不能发送文件,所以小伙伴需要源代码请留言。同时订阅号不能先给关注小伙伴发消息,只能关注小伙伴先发消息才能回复,所以需要源代码的小伙伴请在公众号中留言。