• 8681阅读
  • 8回复

qfiledialog怎么记录并显示上次打开的目录 [复制链接]

上一主题 下一主题
离线浪迹江湖
 

只看楼主 倒序阅读 楼主  发表于: 2009-08-18
希望qfiledialog在第一次出现时,显示的目录为上一次打开的目录,怎么做阿
离线sdh-bing
只看该作者 1楼 发表于: 2009-08-18
被你的两个“第一次”弄糊涂啦。猜想你的意思是不是:希望qfiledialog在第一次出现时,显示的目录为软件上一次运行最后打开的目录啊?
如果是这样的话,记录上次的路径,在QFileDialog的构造函数里加入那个路径就可以了
离线duduqq

只看该作者 2楼 发表于: 2009-08-18
关注中。。。。
如果有几个QFileDialog
不知系统有没有可以设置的属性,好像在WINDOWS下有的,就不知在LINUX下有没有
离线20044454
只看该作者 3楼 发表于: 2009-08-18
可以把信息保存在一个文件里面,下次打开时候首先读这个文件
让我做一个Qt的大牛!!!!
离线sdh-bing
只看该作者 4楼 发表于: 2009-08-18
信息不止可以保存在文件中
QT提供了一个类QSetting用来保存配置信息
离线dbzhang800

只看该作者 5楼 发表于: 2009-08-18
引用第4楼sdh-bing于2009-08-18 19:34发表的  :
信息不止可以保存在文件中
QT提供了一个类QSetting用来保存配置信息

恩,不过这个和保存到文件不矛盾,我一般都是用它把配置保存到文件中
[ 此帖被dbzhang800在2009-08-19 14:39重新编辑 ]
离线sdh-bing
只看该作者 6楼 发表于: 2009-08-19
引用第5楼dbzhang800于2009-08-18 20:36发表的  :
恩,不过我这个和保存到文件不矛盾,我一般都是用它把配置保存到文件中


呵呵,你说的对啊,不管用什么最终肯定要存在文件中啊
离线dbzhang800

只看该作者 7楼 发表于: 2009-08-19
我是说这个样子,用 QSettings 直接操作 程序所在目录下的 conf.ini文件


m_settings = new QSettings(QDir(QApplication::applicationDirPath()).absoluteFilePath("conf.ini"), QSettings::IniFormat);
离线sdh-bing
只看该作者 8楼 发表于: 2009-08-22
学习了
快速回复
限100 字节
 
上一个 下一个