QFileDialog::getOpenFileName 再次调用打开时不是上次打开的路径
QFileDialog::getOpenFileName 再次调用打开时不是上次打开的路径,以前还好好的,不知道为什么后来就不行了。有遇到过这样问题的吗???
[解决办法]
我看了一下源代码,你看看是否设置缺省dir了,没有的话,会去取lastVisitedDir
QString QFileDialogPrivate::workingDirectory(const QString &path){ if (!path.isEmpty()) { QString directory = _qt_get_directory(path); if (!directory.isEmpty()) return directory; } QString directory = _qt_get_directory(*lastVisitedDir()); if (!directory.isEmpty()) return directory; return QDir::currentPath();}
[解决办法]
翅上次的路径 做为参数传进去 .