• 4307阅读
  • 3回复

[提问]QDirModel怎样做到初始目录是桌面 [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 2014-08-27
怎么做到图中的效果,我做的只会显示CDEF四个盘?我主要想把桌面加上去
离线dbzhang800

只看该作者 1楼 发表于: 2014-08-27
QDirModel 应该做不到这个,因为windows那个根本就不是文件系统的目录树

只看该作者 2楼 发表于: 2014-08-27
回 dbzhang800 的帖子
dbzhang800:QDirModel 应该做不到这个,因为windows那个根本就是文件系统的目录树 (2014-08-27 11:06) 

那有没有什么方法可以实现?默认的四个驱动器再加个桌面
用QFileDialog::getExistingDirectory设置默认打开文件夹为桌面的时候,那个桌面里会带上我的计算机等选项,QDirModel默认设置为桌面时就没有这些
离线dbzhang800

只看该作者 3楼 发表于: 2014-08-27
你在QFileDialog中看到的,并不是Qt实现的对话框,而是调用的系统现成的对话框。

QFileDialog::DontUseNativeDialog    

Don't use the native file dialog. By default, the native file dialog is used unless you use a subclass of QFileDialog that contains the Q_OBJECT macro, or the platform does not have a native dialog of the type that you require.
快速回复
限100 字节
 
上一个 下一个