QT小项目笔记--串口助手

[复制链接]
775|2
 楼主| gaoyang9992006 发表于 2019-7-11 10:28 | 显示全部楼层 |阅读模式
串口波特率可以自己修改,支持手工输入功能怎么设置?
查找资料,原来ComboBox控件支持手工编辑的,在属性里找到QComboBox项下的editable
将editable的值设置为“真”即可,也就是打钩。
11111122.png
通过按钮搜索可用的串口(存在,且空闲的)
  1. //单击搜索串口按钮,重新获取可用的串口
  2. void MainWindow::on_pushButton_5_clicked()
  3. {
  4.     ui->comboBox_1->clear();
  5.     foreach(const QSerialPortInfo &info,QSerialPortInfo::availablePorts())
  6.     {
  7.        QSerialPort serial;
  8.        serial.setPort(info);
  9.        if(serial.open(QIODevice::ReadWrite))
  10.            ui->comboBox_1->addItem(info.portName());
  11.     }
  12. }
因为串口的下拉菜单在comboBox_1控件里。所以先清理原来存在的元素,然后遍历存在的串口。获取这些串口的信息,判断设备是否可以进行读写(是否空闲),如果可以打开说明空闲,然后加入到comboBox_1里面去。
yiyigirl2014 发表于 2019-7-16 11:13 | 显示全部楼层
这么容易做到,楼主真棒。
wangyuan281706 发表于 2020-2-22 19:13 | 显示全部楼层
通过按钮搜索可用的串口(存在
个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2053

主题

16406

帖子

222

粉丝
快速回复 在线客服 返回列表 返回顶部