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() << "取消了操作";
}
}
由此可见,实际上它只是一个获取文件名称的对话框,要想实现真正的文件操作,还是需要配合文件读写实现。