模型视图(100):【纲】Item Views Examples[官翻]

本文详细介绍了Qt库中的模型/视图体系结构,通过多个示例展示其功能,包括地址簿示例、排序/筛选模型、图表、颜色编辑、小部件映射、自定义排序过滤、文件系统视图、拖放操作、自定义委托等,旨在帮助开发者理解如何灵活定制项目模型的显示和操作。
摘要由CSDN通过智能技术生成

文章目录

Item Views Examples

img

Qt提供了很多以不同方式显示预定义和用户定义的项目模型的功能。模型/视图体系结构引入的功能分离为开发人员定制项的表示提供了更大的灵活性。

示例控件和模型知识点说明
Address Book ExampleQTableView
QAbstractTableModel
QSortFilterProxyModel地址簿示例展示了如何使用代理模型来显示来自单个模型的数据的不同视图。
Basic Sort/Filter Model ExampleQTreeView
QStandardItemModel
QSortFilterProxyModel基本排序/筛选模型示例说明了如何使用QSortFilterProxyModel来执行基本排序和筛选。
Chart ExampleQAbstractItemView
QStandardItemModel
QItemSelectionModel这个图表示例展示了如何为模型/视图框架创建自定义视图。
Color Editor Factory ExampleQTableWidget
QListView
QItemDelegate
QItemEditorFactory
这个例子展示了如何创建一个可以被QItemDelegate使用的编辑器。
Combo Widget Mapper Example组合小部件映射器示例展示了如何使用自定义委托将信息从模型映射到表单上的特定小部件。
Custom Sort/Filter Model ExampleQSortFilterProxyModel自定义排序/筛选模型示例说明了如何继承QSortFilterProxyModel来执行高级排序和筛选。
Dir View ExampleQTreeView
QFileSystemModel
QCommandLineParser
QCommandLineOption
这个例子演示了树视图的用法。
Editable Tree Model Example这个例子展示了如何实现一个简单的基于项的树模型,它可以与模型/视图框架中的其他类一起使用。
Fetch More ExampleFetch More示例展示了如何按需向项视图模型添加项。
Frozen Column ExampleQTableView
QStandardItemModel
冻结列这个例子演示了如何在QTableView中冻结列。
InterviewQTableView
QTreeView
QListView
QAbstractItemModel
QItemSelectionModel这个例子演示了模型/视图框架的用法。
Item Views Puzzle ExampleQListView
QAbstractListModel
drag and drop这个谜题示例展示了如何使用自定义模型启用拖放,以允许项目在视图和另一个小部件之间转移。
Pixelator ExamplePixelator示例展示了如何使用委托来自定义在标准项视图中呈现项的方式。
Simple DOM Model Example这个简单的DOM模型示例展示了如何调整现有类以与模型/视图框架一起使用。
Simple Tree Model Example这个简单的树模型示例展示了如何使用带有Qt标准视图类的层次模型。
Simple Widget Mapper Example这个简单的小部件映射器示例展示了如何使用小部件映射器来显示来自小部件集合中的模型的数据。
Spin Box Delegate ExampleQTableView
QStandardItemModel
QStyledItemDelegate旋转框委托示例展示了如何通过重用标准Qt编辑器小部件,在模型/视图框架中为自定义委托创建编辑器。
Spreadsheet电子表格示例展示了如何创建一个简单的电子表格应用程序。
Star Delegate ExampleQTableWidgetQStyledItemDelegate
自定义数据类型
星型委托示例展示了如何创建一个可以自己绘制并支持编辑的委托。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值