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

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();
}

------解决方案--------------------
翅上次的路径 做为参数传进去 .