Qt串口模块
Qt串口提供了基础功能,主要包括串口配置、IO操作、RS232针脚控制信号的获取及设置。
Qt串口模板不支持如下内容:
1.终端特性,比如回显、回车换行控制等;
2.文本模式;
3.数据读写时的超时及延时配置;
4.针脚信号改变的通知事件;
在你的应用程序里面使用串口所有类,需要如下包含声明:
#include <QtSerialPort/QtSerialPort>
Qt5.7.0beta版的串口模块头文件目录如下图:
QtSerialPort文件,实际为文本文件,内容如下所示:
#ifndef QT_QTSERIALPORT_MODULE_H
#define QT_QTSERIALPORT_MODULE_H
#include <QtSerialPort/QtSerialPortDepends>
#include "qserialport.h"
#include "qserialportglobal.h"
#include "qserialportinfo.h"
#include "qtserialportversion.h"
#endif
若只包含Qt串口模块下的具体某个类,需要如下包含声明:
#include <QtSerialPort/qserialport.h>
或
#include <QtSerialPort/QSerialPort>
建议采用第一种包含,将包含过程中的”经销商/代理商”统统去掉,直接打通”买家”(你的程序类)对“卖家”(QtSerialPort类)的最优访问。
你的程序使用了Qt串口模块,确保链接编译通过,需要在你的工程文件*.pro中添加如下内容:
QT += serialport
注意:QT两字母全大写,不是Qt哦。模块名称为serialport,全小写,不是QtSerialPort,也不是QSerialPort.
相关信息:
C++相关类
样例