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