首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2012-04-26 
QFileDialog::getOpenFileName 再次调用打开时不是上次打开的路径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();}
[解决办法]
翅上次的路径 做为参数传进去 .

热点排行