目录
所谓MV结构,是“model-view”(模型-视图)的简称。也就是说,表格的数据保存在model中,而视图由view实现。在我前面的很多博客,如设置QTableView的内容自动换行(2)_qstandarditem 文本换行显示-CSDN博客
如何截获QTableView的鼠标事件?_qtableview里面捕获鼠标移动事件-CSDN博客
Qt如何正确的显示、修改表格(QTableView)的内容_qt tableview修改表格内容-CSDN博客
我已经花了很多笔墨描述Qt表格的软件设计方法。在本篇文章中,我将介绍如何编辑表格--表格代理。
预备知识
模型
模型用来存储表格数据。这个类通常派生自QAbstractTableModel。这个派生类的通常由如下几个部分组成:
成员变量:
m_data m_data通常是一个list,vector或者map等常见的数据结构。
用来存储数据。
以下为虚函数:
columnCount 列数
rowCount 行数
data 表格显示的内容
flags flags决定了各个单元格可否被编辑。假如不需要编辑表格,
&nbs