Qt C++ QSerialPortInfo的测试

此工程为一个基于命令行的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();
}

 

图片

 

posted @ 2018-11-02 00:26  tonifyingheart  阅读(2064)  评论(0编辑  收藏  举报