matlab 写入txt_QT学习教程二之保存串口接收的数据到txt(源码均有注释)

在很多时候,使用串口上位机接收单片机的数据后,需要对这些数据进行处理,比如形成曲线,或者放到matlab中进行数据分析,如果每次接收之后,都从接收的文本框中进行拷贝,感觉挺麻烦的,针对这个需求给串口添加一个功能,可以手动将数据保存到txt文件中,通过这样的方式简单有效的保存数据。

废话少说,上源代码和界面:

```cpp

/************************************************

* @functionName:  on_btnClearSend_clicked()

* @date:          2020-07-17

* @description:   将接收上来的数据保存txt

* @return:        Null

* @others:        Null

*************************************************/

void MMSerialPort::on_btnSaveRev_clicked()

{

    QString textFile = QFileDialog::getSaveFileName(this,tr("Save txt"),

                                                            "",tr("text (*.txt)")); //选择路径

     //将文本框数据取出并按行排列

    QFile file(textFile);//文件命名

    if (!file.open(QFile::WriteOnly | QFile::Text))     //检测文件是否打开

    {

        QMessageBox::information(this, "Error Message", "Please Select a Text File!");

        return;

    }

    QTextStream out(&file);                 //分行写入文件

    out << ui->plainTextEdit_rev->toPlainText();

}

```

添加头文件:

```cpp

#include

#include

#include

```

通过这样的方式就可以实现,下面是实际界面:

matlab 写入txt_QT学习教程二之保存串口接收的数据到txt(源码均有注释)_第1张图片

matlab 写入txt_QT学习教程二之保存串口接收的数据到txt(源码均有注释)_第2张图片

matlab 写入txt_QT学习教程二之保存串口接收的数据到txt(源码均有注释)_第3张图片

你可能感兴趣的:(matlab,写入txt,matlab写入txt,qt串口,数据,校验,qt串口助手源码)