本文将介绍Qt5使用类QSerialPortInfo获取可以用串口号
机器上配置的虚拟串口
程序获取结果
.pro文件中添加下面的代码
QT += serialport
然后,执行一次qmake
包含头文件
#include <QtSerialPort/QSerialPort>
#include <QtSerialPort/QSerialPortInfo>
获取串口号列表
QStringList dg_center::get_avail_sp_() noexcept { QStringList list_avail_sp; foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) { QSerialPort serial; serial.setPort(info); if (serial.open(QIODevice::ReadWrite)) { list_avail_sp.append(serial.portName()); serial.close(); } } return list_avail_sp; }