QT打开和保存文件对话框的操作,需要先包含头文件QFileDialog
,一般通过按钮实现打开和保存文件对话框的操作。
代码如下:
#include <QDebug>
#include <QFileDialog>void Form::on_pushButton_clicked()
{QString fileName;fileName = QFileDialog::getOpenFileName(this, tr("Open Config"),"",tr("Text files(*.txt)"));if(!fileName.isNull()){qDebug() << fileName;}else{qDebug() << "取消了操作";}
}void Form::on_pushButton_2_clicked()
{QString fileName;fileName = QFileDialog::getSaveFileName(this, tr("Open Config"),"",tr("Text files(*.txt)"));if (!fileName.isNull()){qDebug() << fileName;}else{qDebug() << "取消了操作";}
}
由此可见,实际上它只是一个获取文件名称的对话框,要想实现真正的文件操作,还是需要配合文件读写实现。