• 6898阅读
  • 1回复

QDirModel的类型过滤器问题以及双击展开项事件的获取? [复制链接]

上一主题 下一主题
离线米尔利安
 

只看楼主 倒序阅读 楼主  发表于: 2008-10-17
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
如题,在使用DirModel和TreeView显示文件组织结构的过程中有两个问题一直疑惑。

一、类型过滤器
设置QDirModel的文件类型过滤器使用如下语句可以成功只显示JPG文件。
setNameFilters(QStringList("*.JPG"))
但是如果我想在QDirModel中显示指定的几类文件就不知道该怎么做了,setNameFilters(QStringList("*.JPG;*.BMP;*.GIF")已经证实不能达到效果。

二、打开展开项
目前的想法是,双击TreeView显示的某个图像文件,取得这个文件的路径,然后传送给程序里显示图像的部分。但是不清楚这个双击事件怎样获得,以及如何取该文件。

望大虾们指教,拜~
我们在天上的父,愿人都尊你的名为圣。
愿你的国降临。
愿你的旨意行在地上,如同行在天上。
离线溟阡
只看该作者 1楼 发表于: 2009-02-17
QStringList filters;
    filters << "*.cpp" << "*.cxx" << "*.cc";
    dir.setNameFilters(filters);
快速回复
限100 字节
 
上一个 下一个