当前位置: 首页 > 网络知识

Qt 串口获取串口设备名称

时间:2026-01-25 16:16:43

前言`

最近在用QT弄一个串口上位机,以前用QT做的串口工具在选择串口的时候只能通过串口号选择,在有多个串口设备的时候不是很方便,所以这次就想着搞成选择的时候可以显示串口设备名称的方式。

一、实现效果

目前家里就只有一个CH340的串口设备,但实现效果是可以看到还是比较成功的,显示的设备名称和串口号都是和电脑设备管理器一致的。

二、实现代码

1.检测可用串口,并把名称输出到CboBox中,并自动根据设备名称的长度调整CboBox下拉框的长度

代码如下:

1 int max_len = 0; 2 int pt_val = this>font().pointSize();//获取字体的磅值 3 QList <QSerialPortInfo> serialInfo_list = QSerialPortInfo::availablePorts();//获取到可用串口设备 4 5 PortStringListlear(); //将用于存放串口设备名称的List清空 6 ui>portSelectcboBox>clear(); //把下拉选择框也清空,因为这里是定时调用这段函数来扫描串口设备,所以每次记得要清空List和CboBox,不然后面尾插就会重复了。。。 7 const auto infos = QSerialPortInfo::availablePorts(); 8 for (const QSerialPortInfo &info : infos) 9 14 for(int i = 0;i < serialInfo_list.size();i++) 15 21 22 ui>portSelectcboBox>view()>setFixedWidth(max_len*pt_val*2);//配置下拉选项框的最大长度 23 ui>portSelectcboBox>addItems(PortNameStringList);//将设备名称输出到对应的CBox里



上一篇:OpenCV VideoWriter打开失败
下一篇:CAD 快捷键大全
Qt
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素