Qt 串口获取串口设备名称
前言`
最近在用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里Qt
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?