待分类·

Qt5串口调试助手(9)--多行发送功能

Hugh

Hugh

1535 0

概述

在很多场合需要用到发送单条或周期发送多条指令,发送的时候每一条都输一遍效率不高,多行发送功能很好的解决了这个问题。

1.多行发送界面显示及隐藏

正常情况下,多行发送功能为隐藏状态如下图所示:

选中“多行发送”情况下,界面如下所示。

上述功能通过改变窗口尺寸和隐藏控件功能来实现,在构造函数中完成隐藏,因此,默认状态下无法显示多行发送区。

ui->groupBoxMutiSend->hide();//隐藏多行发送区

        ui->groupBoxRev->setFixedWidth(541);//设置接收组的大小
        ui->TextRev->setFixedWidth(521);//设置接收窗口的大小

选中“多行发送”,函数如下

/***********************************************************
 *显示多行发送界面
 * 1.显示和隐藏多行发送界面
 ***********************************************************/
void MainWindow::on_radioButton_clicked()
{
    if(ui->radioButton->isChecked() == false)
    {
        ui->checkBoxPeriodicMutiSend->setChecked(false);
        ui->groupBoxMutiSend->hide();//隐藏多行发送界面
        ui->groupBoxRev->setFixedWidth(541);
        ui->TextRev->setFixedWidth(521);
    }
    else
    {
        ui->groupBoxRev->setFixedWidth(341);
        ui->TextRev->setFixedWidth(321);
        ui->groupBoxMutiSend->show();//显示多行发送界面
    }
}

2.多行发送功能实现

相信在看过前面的教程之后,多行发送区的单行发送、周期发送功能可以依葫芦画瓢,轻松实现。详细代码也可参见本系列教程的的开源代码。

3.小结

多行发送功能非常实用,可以极大提高工作效率。

所属系列

从当前文章继续阅读它所在合集中的前后内容。

QT5串口调试助手RYCOM 第 10 / 14 篇
查看合集

手把手教你设计基于Qt5的串口调试助手,只需创建一个项目,一套代码,可实现跨越windows、linux、MacOS三大操作系统桌面应用软件。

相关文章

优先推荐同专题、同标签和同作者内容,补足热门文章。

评论 0

登录 后参与评论

评论

成为第一个评论的人