• 2828阅读
  • 6回复

[提问]QFileDialog保存问题,求指点!! [复制链接]

上一主题 下一主题
离线200300969
 

只看楼主 倒序阅读 楼主  发表于: 2013-04-12
想写一个文档编辑器,好像现在的软件一样可以设置自动保存路径


即设置一个保存路径,不点保存按钮只是设置路径而已,点了保存按钮才真正的保存下来。




应该如何实现?求前辈指点!!

离线jdwx

只看该作者 1楼 发表于: 2013-04-12
回 楼主(200300969) 的帖子
QFileDialog功能就是取一个文件名回来,没有保存的功能,还要另外写代码保存文件。
只要把取回来的文件名储存起来,例如:写入文件、注册表,在程序下次启动的时候再读出。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线200300969

只看该作者 2楼 发表于: 2013-04-12
你好,我用这个类得到返回的文件参数成功了,但是必须事先建立个空文件选中才行,如何没有现成的能够自己建立呢?
离线jdwx

只看该作者 3楼 发表于: 2013-04-12
回 2楼(200300969) 的帖子
用取得保存文件名的QFileDialog:
QString QFileDialog::getSaveFileName(QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0) [static]
这个也是取回一个文件名,具体建立文件,在保存文件的时候做。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线200300969

只看该作者 4楼 发表于: 2013-04-12
回 3楼(jdwx) 的帖子
非常感谢,弄成了,能不能问问我之前一个帖子里每人解答的问题,想用qsound播放本地硬盘文件,为啥响的是系统默认声音,本地文件路径应该怎么写?详细说说好吗?谢谢!
离线jdwx

只看该作者 5楼 发表于: 2013-04-12
回 4楼(200300969) 的帖子
前面的知识有用了,使用获取打开文件名的函数:
QString QFileDialog::getOpenFileName(QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0) [static]
把取得的音频文件名传给播放功能。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线200300969

只看该作者 6楼 发表于: 2013-04-15
发现了一个问题,就是这个路径不能保存下来以便下次开软件的时候自动调用。我将这个路径赋给另个共有变量也不行,存不下来啊,求指点
快速回复
限100 字节
 
上一个 下一个