本文将介绍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 }