Qt中的QFileDialog
文章目录1 Qt中的QFileDialog1 Qt中的QFileDialog文件对话框常用于以下情形:Open Mode:应用程序中需要用户打开一个外部的文件。Save Mode:应用程序中需要将当前内容存储于用户指定的外部文件中。文件对话框的使用方式:文件类型过滤器:在文件对话框中可以通过文件后缀定义过滤器。过滤器定义规则:显示名(*.后缀1 *.后缀2 ... *....
·
文章目录
1 Qt中的QFileDialog
文件对话框常用于以下情形:
- Open Mode:应用程序中需要用户打开一个外部的文件。
- Save Mode:应用程序中需要将当前内容存储于用户指定的外部文件中。
文件对话框的使用方式:
文件类型过滤器:
- 在文件对话框中可以通过文件后缀定义过滤器。
- 过滤器定义规则:
显示名(*.后缀1 *.后缀2 ... *.后缀N)

打开文件示例程序:
QFileDialog dlg(this);
dlg.setAcceptMode(QFileDialog::AcceptOpen);
dlg.setFilter("Text(*.txt)");
dlg.setFileMode(QFileDialog::ExistingFiles);
if( dlg.exec() == QFileDialog::Accepted )
{
QStringList fs = dlg.selectedFiles();
for(int i=0; i<fs.count(); i++)
{
qDebug() << fs[i];
}
}
保存文件示例程序:
QFileDialog dlg(this);
dlg.setAcceptMode(QFileDialog::AcceptSave);
dlg.setFilter("Text(*.txt)");
if( dlg.exec() == QFileDialog::Accepted )
{
QStringList fs = dlg.selectedFiles();
for(int i=0; i<fs.count(); i++)
{
qDebug() << fs[i];
}
}
参考资料:
更多推荐

所有评论(0)