对于文件的读写操作,C 和 C++ 都各有一套方式。而在 Qt 中也有一套,即使用 QFile 对文件进行读和写操作。
文件的打开方式

文件路径说明:(windows-release编译)
QFile *file = new QFile("EcgCap.dat");
表示这个文件默认在(与Makefile同级)

而非.pro文件的同级目录中,也不是release文件下。
对文件进行读操作
首先创建一个新的工程,以下操作为了迎合 嵌入式Linux 开发,决定在 ubuntu 中进行,并使用 rsync 进行远程调试。
首先,窗体中搭建一个场景,并且将窗体固定为开发板屏幕的大小为1024 * 600 。
搭建步骤如下:首先,将控件 LineEdit 和 PushButton 放入到 Widget 控件中,然后点击选中 Widget 控件 ,使用水平对齐,之后将控件 TextEdit 拖拽到窗体上(通过拉伸,将该控件拉大一些),最后,选中整个窗体,使用垂直对齐,就变成下图所示了。

其次,想要实现这样一个目的:当点击 选取文件 按钮时,弹出一个文件对话框,然后把选取的文件路径放到 LineEdit 控件中,文件中的具体内容则显示在 TextEdit 中。我在目录为 /work/resource/ 中准备了两个文件,文件内容一样,采用不同的编码,如下图所示。

切换到代码 mainwindow.cpp 来。
在前面,我们已经介绍了文件对话框的相关知识,如果不清楚可以翻到前面看下。
代码如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFileDialog>
#include <QDebug>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
//点击新建按钮,弹出一个文件对话框
connect(ui->pushButton,&QPushButton::released,[=](){
//文件对话框 -- 返回选中文件的文件路径
QString path

799

被折叠的 条评论
为什么被折叠?



