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();
}

 

圖片

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM