QFileDialog几个选择文件和文件夹的方法都有一个默认路径参数,如:
QString getExistingDirectory(QWidget *parent = nullptr, const QString &caption = QString(), const QString &dir = QString(), QFileDialog::Options options = ShowDirsOnly)
参数 const QString &dir = QString() 指定了打开的默认路径,只要将这个参数设置为空,那么QFileDialog就会自动定位到上次打开的路径。
QFileDialog::getExistingDirectory(this, tr("选择文件夹"), "", QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);