• 7461阅读
  • 3回复

[提问]QFileDialog使用问题 [复制链接]

上一主题 下一主题
离线lzpmail
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-12
hi, 我写了个小程序, 其中用到了QFileDialog, 但为什么QFileDialog要么只能选择目录, 要么只能选择文件, 我想两者都可以选择, 这样我在做ftp文件上传时, 我即可传目录,也可传文件。 请大家指教啊
离线bqlf1907

只看该作者 1楼 发表于: 2011-07-12
楼主。。。不知道啊。
借帖问个问题,
QT4.7.3   QFileDialog 如果取得选中的文件名字(而非路径)用getOpenFileName,取得都是文件路径。
在网上有看到说用
     a. 返回选择中的一个文件(夹)名字
        QString s=fd->selectedFile();
但是此方法并不存在。
虽然是单选,我也用fd->selectedFiles()[0]试过,也是文件路径。
想取出单纯的路径,对filePath进行字符串分隔,进而取出fileName,也不知道怎么取单纯的路径。
我是初学者,不知道有没有直接取文件名字的方法。在此谢过,知道的童鞋麻烦说一声,帮助别人是快乐的,哈哈

已解决:有个QFileInfo类,可以取文件名字
离线jdwx

只看该作者 2楼 发表于: 2011-07-12
回 楼主(lzpmail) 的帖子
好像不用静态函数,用正常显示对话框的方法,调用QT自己的filedialog可以做到。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线good_123

只看该作者 3楼 发表于: 2014-11-07
如何实现自己的filedialog?
快速回复
限100 字节
 
上一个 下一个