Qt 模型视图
文章平均质量分 87
Qt Model/View
hitzsf
这个作者很懒,什么都没留下…
展开
-
模型视图(01):【纲】Model View Tutorial[官翻]
文章目录1、介绍1.1 标准小部件1.2 模型/视图的改善1.3 模型/视图小部件概述1.4 在表单和模型之间使用适配器2. 一个简单的模型/视图应用程序2.1 一个只读的表2.2 使用角色扩展只读示例2.3 表格单元格内的时钟2.4 设置行、列表头2.5 最小的编辑示例3.中间的话题3.1 TreeView3.2处理选定项3.3 预定义的模型3.4 代理3.5 通过模型测试进行调试4. 额外信息的良好来源4.1 Books4.2 Qt DocumentationModel/View Tutorial原创 2020-12-15 08:29:02 · 623 阅读 · 0 评论 -
模型视图(02):【纲】Model View Programming[官翻]
文章目录模型/视图编程简介模型/视图的体系结构模型视图代理排序方便类使用模型和视图Qt包括的两种模型利用现有模型使用视图模型基本概念模型索引 Model indexes行和列项目的父项项目的角色总结使用模型索引进一步的阅读视图概念使用现有视图使用一个模型多个视图使用一个模型处理被选择项目在视图之间共享被选择项代理类概念使用现有的代理一个简单的代理提供一个编辑器向模型提交数据更新编辑器的几何大小编辑提示处理项视图中的选定项概念当前项和选定项使用选择模型选定项读取选择状态更新一个选定选择模型中的所有项创建新模型原创 2020-12-15 08:29:46 · 369 阅读 · 0 评论 -
模型视图(03):【类】QAbstractItemModel[官翻]
文章目录详述子类化公共类型enum class CheckIndexOptionenum LayoutChangeHint公共函数构造析构角色和标志行列索引表头项数据查找、排序、占用空间插入、删除、移动行和列拖放公共槽信号受保护的函数受保护的槽总结QAbstractItemModel 类QAbstractItemModel类为项目模型类提供了抽象接口。Header:#include < QAbstractItemModel >qmake:QT += coreI原创 2020-12-15 08:33:52 · 2100 阅读 · 0 评论 -
模型视图(04):【类】QAbstractListModel[官翻]
文章目录详述子类化公共函数重新实现的公用函数总结QAbstractListModel 类QAbstractListModel类提供了一个抽象模型,可以通过子类化创建一维列表模型。Header:#include < QAbstractListModel >qmake:QT += coreInherits:QAbstractItemModelInherited By:QStringListModel详述QAbstractListModel为模原创 2020-12-15 08:38:03 · 2152 阅读 · 0 评论 -
模型视图(05):【类】QStringListModel[官翻]
文章目录详述公用函数重新实现公共函数QStringListModel 类QStringListModel类提供了一个为视图提供字符串的模型。Header:#include < QStringListModel >qmake:QT += coreInherits:QAbstractListModelInherited By:详述QStringListModel是一个可编辑的模型,可以用于需要在视图小部件中显示大量字符串的简单情况,比如QLi原创 2020-12-15 10:05:38 · 256 阅读 · 0 评论 -
模型视图(06):【类】QAbstractTableModel[官翻]
文章目录详述子类化公共函数重写的公共函数总结QAbstractTableModel 类QAbstractTableModel类提供了一个抽象模型,可以通过子类化创建表模型。Header:#include < QAbstractTableModel >qmake:QT += coreInherits:QAbstractItemModelInherited By:QSqlQueryModel,详述QAbstractTableModel为模型提原创 2020-12-28 12:18:56 · 556 阅读 · 0 评论 -
模型视图(07):【类】QFileSystemModel[官翻]
文章目录详述使用示例缓存和性能公共类型enum Optionenum Roles属性公共函数文件、图标过滤器属性选项修改重新实现的公共函数行列数、设置数据基本操作父子关系拖放相关信号重新实现保护函数总结QFileSystemModel 类QFileSystemModel类为本地文件系统提供了一个数据模型。Header:#include < QFileSystemModel >qmake:QT += widgetsInherits:QAbstractItemM原创 2020-12-28 12:20:10 · 572 阅读 · 0 评论 -
模型视图(08):【类】QStandardItemModel[官翻]
文章目录详述属性公共函数构造析构根节点清理查找修改行或列项操作属性表头排序重新实现公共函数行列相关相关数据属性关系排序拖放参考QStandardItemModel 类QStandardItemModel类提供了用于存储自定义数据的通用模型。Header:#include < QStandardItemModel >qmake:QT += guiInherits:QAbstractItemModelInherited By:详述QStand原创 2020-12-28 12:21:28 · 653 阅读 · 0 评论 -
模型视图(09):【类】QStandardItem[官翻]
文章目录详述子类化公共类型enum ItemType公共函数构造析构属性修改Item项目状态项目之间的关系数据行列模型和索引项目属性标志读写排序受保护的函数相关的非成员参见QStandardItem类QStandardItem类提供了一个与QStandardItemModel类一起使用的项。Header:#include < QStandardItem>qmake:QT += guiInherits:Inherited By:详述项目通原创 2020-12-28 13:08:28 · 5860 阅读 · 1 评论 -
模型视图(10):【类】QModelIndex[官翻]
文章目录详述公共函数相关的非成员类参见QModelIndex 类QModelIndex类用于定位数据模型中的数据。Header:#include < QModelIndex >qmake:QT += coreInherits:Inherited By:详述该类用作从QAbstractItemModel派生的项模型的索引。项视图、委托和选择模型使用索引来定位模型中的项。新的QModelIndex对象由模型使用QAbstractItemMod原创 2020-12-28 13:11:36 · 2657 阅读 · 0 评论 -
模型视图(11):【类】QAbstractItemView[官翻]
文章目录详述公共类型enum DragDropModeenum DropIndicatorPositionenum EditTriggerenum ScrollHintenum ScrollModeenum SelectionBehaviorenum SelectionModeenum State属性公共函数构造及析构属性及选型滚动编辑模型索引拖放代理选择项重写的公共函数公共槽信号受保护的函数重写的受保护的函数受保护的槽参见QAbstractItemView 类QAbstractItemView类提供了原创 2020-12-28 13:14:06 · 891 阅读 · 0 评论 -
模型视图(12):【类】QColumnView[官翻]
文章目录详述属性公共函数重新实现的公共函数信号受保护的函数重新实现的受保护的函数示例QColumnView 类QColumnView类提供了列的视图的模型/视图实现。Header:#include < QColumnView >qmake:QT += widgetsInherits:QAbstractItemViewInherited By:详述QColumnView在许多QListViews中显示一个模型,每个QListViews对应树原创 2020-12-28 13:15:29 · 789 阅读 · 0 评论 -
模型视图(13):【类】QHeaderView[官翻]
文章目录详述移动头的分节外观公共类型enum ResizeMode属性公共函数构造析构属性状态保存和恢复拉伸默认显示和隐藏高亮调整大小点击移动排序重新实现的公共函数公共槽信号受保护的函数重新实现的受保护的函数受保护的槽QHeaderView 类QHeaderView类为项目视图提供标题行或标题列。Header:#include < QHeaderView >qmake:QT += widgetsInherits:QAbstractItemViewIn原创 2020-12-28 13:18:19 · 1478 阅读 · 1 评论 -
模型视图(14):【类】QListView[官翻]
文章目录详述提高性能公共类型enum Flowenum LayoutModeenum Movementenum ResizeModeenum ViewMode属性公共函数构造析构属性重新实现的公共函数信号受保护的函数重新实现的受保护的函数示例参见QListView 类QListView类提供了模型的列表或图标视图。Header:#include < QListView >qmake:QT += widgetsInherits:QAbstractItemVie原创 2020-12-28 20:26:31 · 1295 阅读 · 0 评论 -
模型视图(15):【类】QTableView[官翻]
文章目录详述导航视觉外观坐标系统属性公共函数重新实现公共函数公共槽重写的受保护的函数受保护的槽参见QTableView 类QTableView类提供了表视图的默认模型/视图的实现。Header:#include < QTableView >qmake:QT += widgetsInherits:QAbstractItemViewInherited By:QTableWidget详述QTableView实现了一个表视图,用于显示模型中的项原创 2020-12-28 20:27:24 · 556 阅读 · 0 评论 -
模型视图(16):【类】QTreeView[官翻]
文章目录详述键绑定提高性能属性公共函数构造析构属性常用函数重写公用函数公用槽信号受保护的函数受保护的重写函数受保护的槽参考QTreeView 类QTreeWidget类提供了一个使用预定义树模型的树视图。Header:#include < QTreeView >qmake:QT += widgetsInherits:QAbstractItemViewInherited By:QTreeWidget详述QTreeView实现了一个模型中项原创 2021-01-06 14:28:15 · 1091 阅读 · 0 评论 -
模型视图(17):【类】QAbstractItemDelegate[官翻]
文章目录详述公共类型enum EndEditHint公共函数信号参考QAbstractItemDelegate 类QAbstractItemDelegate类用于显示和编辑模型中的数据项。Header:#include < QAbstractItemDelegate >qmake:QT += widgetsInherits:QObjectInherited By:QItemDelegate, QStyledItemDelegate详述Q原创 2021-01-10 09:17:06 · 712 阅读 · 0 评论 -
模型视图(18):【类】QItemDelegate[官翻]
文章目录详述标准角色和数据类型子类化QStyledItemDelegate与QItemDelegate属性公共函数重新实现的公共函数受保护的函数重新实现的受保护的函数参考QItemDelegate 类QItemDelegate类为来自模型的数据项提供显示和编辑工具。Header:#include < QItemDelegate >qmake:QT += widgetsInherits:QAbstractItemDelegateInherited By原创 2021-01-10 09:18:57 · 765 阅读 · 0 评论 -
模型视图(19):【类】QStyledItemDelegate[官翻]
文章目录详述子类化QStyledItemDelegateQStyledItemDelegate与QItemDelegate公共函数重写的公共函数受保护的函数重写的受保护的函数参考QStyledItemDelegate 类QStyledItemDelegate类为模型中的数据项提供了显示和编辑工具。Header:#include < QStyledItemDelegate >qmake:QT += widgetsInherits:QAbstractItemDe原创 2021-01-10 09:21:12 · 1237 阅读 · 0 评论 -
模型视图(20):【类】QItemSelectionModel[官翻]
文章目录详述公共类型enum SelectionFlag属性公共函数构造析构交互模型和索引选定公共槽信号受保护的函数参见QItemSelectionModel 类QItemSelectionModel类跟踪视图的选中项。Header:#include < QItemSelectionModel>qmake:QT += coreInherits:QObjectInherited By:详述QItemSelectionModel跟踪一个视图或同原创 2021-01-10 09:22:22 · 599 阅读 · 0 评论 -
模型视图(100):【纲】Item Views Examples[官翻]
文章目录Item Views Examples Qt提供了很多以不同方式显示预定义和用户定义的项目模型的功能。模型/视图体系结构引入的功能分离为开发人员定制项的表示提供了更大的灵活性。示例控件和模型知识点说明Address Book ExampleQTableViewQAbstractTableModelQSortFilterProxyModel地址簿示例展示了如何使用代理模型来显示来自单个模型的数据的不同视图。Basic Sort/Filter Model E原创 2021-01-06 14:29:06 · 132 阅读 · 0 评论 -
模型视图(101):【例】Address Book Example[官翻]
文章目录概述main.cppMainWindow类MainWindow.hMainWindow.cppAddressWidget类AddressWidget.hAddressWidget.cppTableModel 类TableModel.hTableModel.cppNewAddressTab类NewAddressTab.hNewAddressTab.cppAddDialog 类AddDialog .hAddDialog .cppAddress Book Example 地址簿示例展示了如何使用代理模原创 2021-01-06 14:29:43 · 420 阅读 · 0 评论 -
模型视图(102):【例】Basic Sort Filter Model Example[官翻]
文章目录main.cppWindow类Window.hWindow.cppBasic Sort/Filter Model Example 基本排序/筛选模型示例说明了如何使用QSortFilterProxyModel来执行基本排序和筛选。main.cpp#include "window.h"#include <QApplication>#include <QStandardItemModel>#include <QTime>// 增加一条信息void原创 2021-01-06 14:31:41 · 120 阅读 · 0 评论 -
模型视图(103):【例】Chart Example[官翻]
文章目录main.cppMainWindow类MainWindow.hMainWindow.cppPieView类PieView.hPieView.cppChart Example 图表示例展示了如何为模型/视图框架创建自定义视图。在本例中,表模型中的项表示为饼图中的切片,依赖于模型/视图架构的灵活性来处理自定义编辑和选择特征。请注意,只有在数据需要专门化表示的情况下,才需要创建新的视图类。如果你需要用一种特殊的方式表示数据,你应该首先考虑使用标准的QListView, QTableView,或者原创 2021-01-06 14:33:02 · 208 阅读 · 0 评论