基于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();
}
以上代码是小程序的实现主要代码的实现。
- 基于QT的串口发送程序-----主要应用于应用程序的测试
- linux下基于QT的串口程序
- 基于android下测试串口的程序
- 基于android下测试串口的程序
- Linux下基于QT的串口通信程序(Tiny6410)
- Linux下基于QT的串口通信程序(Tiny6410)
- 基于QT界面和tiny6410的串口助手程序
- QT实现串口的十六进制发送
- Qt串口发送unsigned char的问题
- 基于GD32写的串口应用程序
- 串口的简单测试程序
- 简单的串口测试程序
- Qt的测试程序
- 测试基于Web的应用程序
- qt编写串口通信程序的介绍
- 基于VTK的Qt应用程序开发
- 基于VTK&ITK的Qt应用程序开发
- 基于VTK的Qt应用程序开发
- hdoj1579
- 告诉你一个真实的中国互联网:精英与草根
- jquery 插件复制一些内容
- ADB server didn't ACK * failed to start daemon *
- 去掉图片黑背景输出为透明png(算法和工具)
- 基于QT的串口发送程序-----主要应用于应用程序的测试
- C++Vector用法
- poj3384 半平面交,内推边
- C++多线程
- android之通过MediaRecorder进行手机录音
- [动态规划]3.3.2 Shopping Offers
- Android 录音组件MediaRecorder的使用 提供完整源码
- 实训第三天
- Android 中使用MediaRecorder进行录像详解(视频录制)