ModelView2:formatting
这个实例是在ModelView1:readonly的基础上添加了数据角色的内容。
前置实例
运行效果
- 表格元素比ModelView1:readonly实例的内容丰富
- 探索data()函数的调用时机
代码分析
大部分代码与ModelView1:readonly的相同,唯一不同的就是重载的data()
函数,在这里列出:
QVariant MyModel::data(const QModelIndex &index, int role) const
{
//Info 1
int row = index.row();
int col = index.column();
// generate a log message when this method gets called
//Info 2
qDebug() <<