QT每周技巧(3)~~~~~~~~~串口添加

前言

    上次写了Qaction的添加,将界面做的好看点,这次加入工程需要的串口设置,这部分其实也就是比葫芦画瓢,别人怎么做,自己怎么做就行。

第一节

    直接上做好的图方便看效果,如果需要就继续往下看。

    初始界面:

QT每周技巧(3)~~~~~~~~~串口添加_第1张图片

     点击设置界面:

QT每周技巧(3)~~~~~~~~~串口添加_第2张图片

     连接后画面:

QT每周技巧(3)~~~~~~~~~串口添加_第3张图片

     点击下载后,虚拟串口收到数据界面:

QT每周技巧(3)~~~~~~~~~串口添加_第4张图片

 第二节

    添加要点:

(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界面时实现的,现在看看还是有点差,所以将以前的程序慢慢改进,同时加入测试串口接收数量问题,如需源代码程序请关注订阅号,在订阅号中对应文章中添加了百度网盘连接,可以直接下载源代码。

QT每周技巧(3)~~~~~~~~~串口添加_第5张图片

     由于订阅号不能发送文件,所以小伙伴需要源代码请留言​。同时订阅号不能先给关注小伙伴发消息,只能关注小伙伴先发消息才能回复,所以需要源代码的小伙伴请在公众号中留言。​

你可能感兴趣的