【QT】QFileDialog用法(选择文件弹出框)
简述
QFileDialog提供了一个对话框用于选择文件或目录。
QFileDialog让用户可以遍历文件系统目录来选择文件或目录。
使用
创建一个QFileDialog最简单的方式是使用静态函数。如下所示:
fileName = QFileDialog::getOpenFileName(this, tr("选择一张图片"), "C:/Users/jiage/Desktop", tr("Image Files (*.png *.jpg *.bmp)"));
在上面的例子中,我们使用QFileDialog的静态函数创建了一个模态对话框。该对话框初始状态会显示"/home"目录中的内容,并且只会展示那些与字符串"Image Files (*.png *.jpg *.bmp)“所确定的模式想匹配的文件。对话框的父亲被设为this,并且窗口标题为"选择一张图片”
项目示例
软件环境:QT
需求:
1,读取.dat文件并解析,将每个字节的值换行输出并且每行加上字节计数,输出txt文件
2,读取文件通过界面选择文件窗口来实现
3,选择的文件名称显示出来
4,输出的文件需要指定文件路径
ui界面如下:
代码如下:
#include "mainwindow.h" #include "ui_mainwindow.h" #include #include #include #include #include void readAndWriteDatFile(const QString &inputFilePath, const QString &outputFilePath); int i = 0; MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } void readAndWriteDatFile(const QString &inputFilePath, const QString &outputFilePath) { QFile inputFile(inputFilePath); if (!inputFile.open(QIODevice::ReadOnly)) { qDebug()
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。