基于QT的串口发送程序-----主要应用于应用程序的测试

来源:互联网 发布:店铺广告牌制作软件 编辑:程序博客网 时间:2024/05/21 22:40

串口发送程序

前几天公司硬件部门说要我帮忙写一个向串口发送数据的小程序,主要是实现选择一个.txt的文件,将里面的命令一次写入串口。我是使用QT进行的程序的编写,实现起来还是蛮简单的。下面是主要的代码实现:

下面是对文件浏览的实现:

void MainWindow::do_file_Browse()
{
QString filePath = QFileDialog::getOpenFileName(this);

ui->lineEdit->setText(filePath);
}

下面是打开文件的实现:

void MainWindow::do_file_Open()

{
    QString filePath = ui->lineEdit->text();
    if(!filePath.isEmpty())
    {
        do_file_Load(filePath);
    }
    ui->lineEdit->setVisible(true);
}
下面是对所选文件加载的实现:

bool MainWindow::do_file_Load(constQString&filePath) //读取文件

{
    QFile file(filePath);
    if(!file.open(QFile::ReadOnly | QFile::Text))
    {
        QMessageBox::warning(this,tr("读取文件"),tr("无法读取文件%1:\n%2.").arg(filePath).arg(file.errorString()));
        return false;
    }
    //如果打开文件失败,则弹出对话框,并返回。
/*
    QTextStream in(&file);
    this->textEdit->setText(in.readAll());   //将文件所有内容都写到文本编辑器中。
    curFile = QFileInfo(filePath).canonicalFilePath();
    setWindowTitle(curFile);
*/
    return true;
}
下面是一些常规的代码:

MainWindow::~MainWindow()

{
    delete ui;
}
void MainWindow::on_browse_clicked()
{
    do_file_Browse();
}
void MainWindow::on_download_clicked()
{
    do_file_Open();
}
void MainWindow::on_cancel_clicked()
{
    qApp->quit();
}

以上代码是小程序的实现主要代码的实现。

原创粉丝点击