MV结构下设置Qt表格的代理

目录

预备知识

模型

关联

刷新

示例

代理

模型

界面

结果

完整资料见:


所谓MV结构,是“model-view”(模型-视图)的简称。也就是说,表格的数据保存在model中,而视图由view实现。在我前面的很多博客,如设置QTableView的内容自动换行(2)_qstandarditem 文本换行显示-CSDN博客

如何截获QTableView的鼠标事件?_qtableview里面捕获鼠标移动事件-CSDN博客 

QAbstractItemModel数据更新-CSDN博客 

Qt如何正确的显示、修改表格(QTableView)的内容_qt tableview修改表格内容-CSDN博客 

我已经花了很多笔墨描述Qt表格的软件设计方法。在本篇文章中,我将介绍如何编辑表格--表格代理。

预备知识

模型

模型用来存储表格数据。这个类通常派生自QAbstractTableModel。这个派生类的通常由如下几个部分组成:

成员变量:

m_data                                    m_data通常是一个list,vector或者map等常见的数据结构。

                                                用来存储数据。                   

以下为虚函数:

columnCount                          列数

rowCount                                行数

data                                        表格显示的内容

flags                                        flags决定了各个单元格可否被编辑。假如不需要编辑表格,

                 &nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值