打印

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

[复制链接]
593|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
串口波特率可以自己修改,支持手工输入功能怎么设置?
查找资料,原来ComboBox控件支持手工编辑的,在属性里找到QComboBox项下的editable
将editable的值设置为“真”即可,也就是打钩。

通过按钮搜索可用的串口(存在,且空闲的)
//单击搜索串口按钮,重新获取可用的串口
void MainWindow::on_pushButton_5_clicked()
{
    ui->comboBox_1->clear();
    foreach(const QSerialPortInfo &info,QSerialPortInfo::availablePorts())
    {
       QSerialPort serial;
       serial.setPort(info);
       if(serial.open(QIODevice::ReadWrite))
           ui->comboBox_1->addItem(info.portName());
    }
}
因为串口的下拉菜单在comboBox_1控件里。所以先清理原来存在的元素,然后遍历存在的串口。获取这些串口的信息,判断设备是否可以进行读写(是否空闲),如果可以打开说明空闲,然后加入到comboBox_1里面去。

使用特权

评论回复

相关帖子

沙发
yiyigirl2014| | 2019-7-16 11:13 | 只看该作者
这么容易做到,楼主真棒。

使用特权

评论回复
板凳
wangyuan281706| | 2020-2-22 19:13 | 只看该作者
通过按钮搜索可用的串口(存在

使用特权

评论回复
发新帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:西安公路研究院南京院
简介:主要工作从事监控网络与通信网络设计,以及从事基于嵌入式的通信与控制设备研发。擅长单片机嵌入式系统物联网设备开发,音频功放电路开发。

1971

主题

15978

帖子

210

粉丝