• 5837阅读
  • 3回复

QFileSystemModel做文件浏览器怎么实现类似chroot的功能? [复制链接]

上一主题 下一主题
离线cycloneii
 

只看楼主 倒序阅读 楼主  发表于: 2010-12-19
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我用qfilesytemmodel和qlistiew/qtableview实现了一个简单的文件浏览器,可是因为设置了setFilter(QDir::AllEntries | QDir::AllDirs),导致能够显示"."和“..”,这样浏览器就能够曾个文件系统,可是加入如果我只想让这个浏览器显示主目录/home/xxxx,不允许超出主目录,该怎样设置呢?
离线atomspace

只看该作者 1楼 发表于: 2010-12-19
QFileSystemModel::filter (QDir::NoDotAndDotDot )
就可以了
4.7.1版中NoDotandDotDot是默认的
离线atomspace

只看该作者 2楼 发表于: 2010-12-19
上面设置后就不显示.和..,不知道能不能满足你的要求
离线cycloneii

只看该作者 3楼 发表于: 2010-12-20
我做得是嵌入式系统下的文件浏览器,如果没有.和..,那么必须要增加按钮,实现回到上级目录的功能,那这样还不是不能实现锁定在某个目录的功能
快速回复
限100 字节
 
上一个 下一个