当前位置: 代码迷 >> QT开发 >> QFileDialog:getOpenFileName 再次调用打开时不是上次打开的路径解决方法
  详细解决方案

QFileDialog:getOpenFileName 再次调用打开时不是上次打开的路径解决方法

热度:410   发布时间:2016-04-25 04:53:13.0
QFileDialog::getOpenFileName 再次调用打开时不是上次打开的路径
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();}
------解决方案--------------------
翅上次的路径 做为参数传进去 .
  相关解决方案