最新选择的目录作为QFileDialog中的默认目录

时间:2015-08-31 05:34:22

标签: qt directory qfiledialog

如何将最新选择的目录设置为QFileDialog中的默认目录?

1 个答案:

答案 0 :(得分:5)

您应该将最后选择的目录存储在某个变量中,并在下次调用QFileDialog:: getOpenFileName时使用它:

QString path = "/";
QString fileName = QFileDialog::getOpenFileName(this, "Open file", path);
path = QFileInfo(fileName).path();

// default directory will be directory from previous call
QString anotherFilename = QFileDialog::getOpenFileName(this, "Open file", path);