第五章 model/view 组件显示/编辑数据的一种结构QListView QTreeView QTableView 预定义数据模型 QAbsstracItemModel类 QStringListModel QStandardItemModel 数据项QFileSystemModel QSortF ...
分类:
其他好文 时间:
2019-10-15 09:49:25
阅读次数:
101
Qt 提供的 QFileSystemModel可以提供文件目录树预览功能,但是预览的都自带了Name,size,type, modified等信息。我现在只想显示name这一列,不想显示size,type,modified的信息。 解决办法 办法1:修改QFileSystemModel 写一个子类, ...
分类:
其他好文 时间:
2018-09-04 00:09:43
阅读次数:
329
QFileSystemModel继承自QAbstractItemModel类,作为子类,需要实现一些成员函数。面向对象编程中,如何划分父类和子类的职责需要仔细权衡。拿flags函数的设计来说,目的是让model能获取肚子里的某一个node的信息。如果把它放在父类中,会出现什么问题呢?问题是,无法针对 ...
分类:
其他好文 时间:
2018-08-24 10:53:45
阅读次数:
206
QT在windows系统下可以直接安装,但有些时候,可以只编译一个类,这里需要有一些需要注意的。下面是github路径:https://github.com/1171597779/compile_of_QFileSystemModel_alone。 在编译的过程中,一开始会报undefined re ...
分类:
其他好文 时间:
2018-07-15 11:17:24
阅读次数:
131
做之前看了一下QFileSystemModel和QDirModel,发现Qt官方是推荐使用QFileSysteModel的,因为QDirModel是一次性加载所有的文件目录,包括所有的子目录的,这样性能上就会很慢,而QFileSystemModel则是异步载入的,那样只有你点开一个节点,只会加载它的 ...
分类:
其他好文 时间:
2018-03-11 00:33:57
阅读次数:
289
任务: 1.新建一个空的mainwindow项目 2.debug下编译得到一个文件夹,应用程序输出这个文件夹中的文件(不显示文件夹中的文件夹) 3.使用QFileSystemModel完成。 本例显示结果: Makefile Makefile.Debug Makefile.Release ui_ma ...
分类:
其他好文 时间:
2017-05-28 09:53:30
阅读次数:
152
前段时间,需要做一个功能是要做文件系统的排序的功能。由于是自己写的model, 自己定义的数据结构。最初的想法只有一个自己去实现文件夹跟文件名的排序算法,不过感觉比较费时间。后来想到的是QFileSystemModel就是Qt标准的文件系统的model,可以把里面关于排序的算法提出来,没有必要重复造 ...
分类:
编程语言 时间:
2016-10-25 02:43:35
阅读次数:
379
前段时间,需要做一个功能是要做文件系统的排序的功能。由于是自己写的model, 自己定义的数据结构。最初的想法只有一个自己去实现文件夹跟文件名的排序算法,不过感觉比较费时间。后来想到的是QFileSystemModel就是Qt标准的文件系统的model,可以把里面关于排序的算法提出来,没有必要重复造 ...
分类:
编程语言 时间:
2016-10-10 23:42:15
阅读次数:
321
从本章开始,我们将逐步了解有关自定义模型的相关内容。尽管前面我们曾经介绍过 Qt 提供的几个内置模型:QStringListModel和QFileSystemModel,但对于千变万化的需求而言,这些显然是远远不够的。于是,Qt 也允许我们对模型进行自定义。在正式开始介绍自定义模形之前,我们先来了解...
分类:
其他好文 时间:
2015-09-15 12:34:14
阅读次数:
541
上一章我们详细了解了QStringListModel。本章我们将再来介绍另外一个内置模型:QFileSystemModel。看起来,QFileSystemModel比QStringListModel要复杂得多;事实也是如此。但是,虽然功能强大,QFileSystemModel的使用还是简单的。让我们...
分类:
其他好文 时间:
2015-09-15 12:22:11
阅读次数:
549