此工程为一个基于命令行的Qt工程,所以只有以下两个文件

1、配置文件:

内容如下:

QT += gui
QT += serialport//测试必须要加这个,不然会报各种找不到匹配的函数的错误
CONFIG += c++11 console
CONFIG -= app_bundle
DEFINES += QT_DEPRECATED_WARNINGS
SOURCES += main.cpp

图片:

2、源文件:

main.cpp

#include <QCoreApplication>
#include <QDebug>
#include <QtSerialPort/QtSerialPort>
#include <QList>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    //实例化一个类型参数为QSerialPortInfo模板类链表
    QList<QSerialPortInfo> serialList;
    //给链表赋值为获取到的当前设备的所有串口信息的链表
    serialList = QSerialPortInfo::availablePorts();
    //输出链表头节点的一些信息
    qDebug()<< "Name : "<<serialList.first().portName();
    qDebug()<< "Description : "<<serialList.first().description();
    qDebug()<< "Manufacturer: "<<serialList.first().manufacturer();
    qDebug()<< "Serial Number: "<<serialList.first().serialNumber();
    qDebug()<< "System Location: "<<serialList.first().systemLocation();
    return a.exec();
}

图片

转载于:https://www.cnblogs.com/tonifyingheart/p/9893561.html

Qt C++ QSerialPortInfo的测试相关推荐

  1. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  2. Qt Creator运行自动测试

    Qt Creator运行自动测试 运行自动测试 创建测试 创建Qt和Qt Quick测试 创建Google测试 创建Boost 测试 创建Catch2测试 设置Google C ++测试框架 构建和运 ...

  3. QT的安装以及测试是否成功

    1.进入这个网址:https://www.qt.io/,在右上角点击download,我下载的是开源的,也就是免费版的. 当然,后面它会提示你注册账户的. 运行下载的软件,大概19M,别高兴太早(真正 ...

  4. Qt官方示例-正则测试工具

    该正则测试工具(regularexpression)是基于Qt 5.0新引入的QRegularExpression类实现的.   QRegularExpression实现与Perl兼容的正则表达式,支 ...

  5. 嵌入式Linux使用Qt Quick实现触摸屏测试,亲测可用

    前言: 由于项目需要,需要在开发板研发前期工作做一个触摸屏测试的功能,适用于产线测试开发板触摸屏功能. MultiPointTouchArea Qt提供了MultiPointTouchArea这样一个 ...

  6. QT乱码总结9.编码测试和总结四

    QT乱码总结0.Qt乱码产生因素 https://blog.csdn.net/liujiayu2/article/details/103167953 QT乱码总结1.Unicode 和 UTF-8 h ...

  7. QT乱码总结8.编码测试和总结三

    QT乱码总结0.Qt乱码产生因素 https://blog.csdn.net/liujiayu2/article/details/103167953 QT乱码总结1.Unicode 和 UTF-8 h ...

  8. QT乱码总结7.编码测试和总结二

    QT乱码总结0.Qt乱码产生因素 https://blog.csdn.net/liujiayu2/article/details/103167953 QT乱码总结1.Unicode 和 UTF-8 h ...

  9. QT乱码总结6.编码测试和总结一

    QT乱码总结0.Qt乱码产生因素 https://blog.csdn.net/liujiayu2/article/details/103167953 QT乱码总结1.Unicode 和 UTF-8 h ...

最新文章

  1. 合并两个有序数组(重新开始)
  2. 《程序员面试宝典》-数据结构编程练习1
  3. Java虚拟机04——垃圾收集器
  4. ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件
  5. 计算机文献检索综合性实验报告,文献检索综合性实验报告模板.doc
  6. C语言高级编程:C语言数据类型大小和取值范围
  7. 收集17句经典程序员口头禅
  8. 卷积神经网络CNN算法原理
  9. 函数指针和指针函数(回调函数)
  10. 从零实现深度学习框架【实现自己的PyTorch】
  11. Adaptive Platform AUTOSAR(AP)平台的四个基本概念
  12. 开发软件安装教程-MATLAB2016b安装教程图解
  13. 如何让千牛工作台/阿里旺旺不要自动升级
  14. 计算机CPU对外设的访问方法
  15. vscode运行C程序
  16. 前端学习--Bable的使用步骤
  17. zabbix通过yum安装,启动报错zabbix-agent.service never wrote its PID file. Failing.
  18. Arcgis中图像裁剪
  19. POI EXCEL修改图表
  20. 用c语言实现的FFT

热门文章

  1. android gettext方法,方法getText()必须从UI线程(Android Studio)调用
  2. python 工作量统计_如何获得Python多处理池剩余的“工作量”?
  3. Flex布局实现筛子3
  4. 自守数--注意细节啊!!!
  5. commons-fileupload的ServletFileUpload类
  6. java 连接oracle_「事件驱动架构」使用GoldenGate创建从Oracle到Kafka的CDC事件流
  7. 计算机网络—计算机网络核心
  8. Codeforces Beta Round #1:B. Spreadsheets
  9. bzoj 1800: [Ahoi2009]fly 飞行棋
  10. [paper reading] ResNet