QFileDialog::getOpenFileName 再次调用打开时不是上次打开的路径,以前还好好的,不知道为什么后来就不行了。有遇到过这样问题的吗???
------解决方案--------------------
我看了一下源代码,你看看是否设置缺省dir了,没有的话,会去取lastVisitedDir
- C/C++ code
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();}
------解决方案--------------------
翅上次的路径 做为参数传进去 .