Qt官方demo日拱一卒-ModelView2:formatting

该博客深入探讨了Qt ModelView编程中的数据格式化,基于ModelView1:readonly实例进行了扩展,添加了数据角色的内容。文章通过运行效果展示,代码分析,解释了data()函数的调用时机,强调了数据角色在视图和模型间交互中的作用。此外,还介绍了如何使用不同数据角色进行信息呈现,并提供了一个进阶实例ModelView3:ChangingModel作为进一步学习的引导。
摘要由CSDN通过智能技术生成

ModelView2:formatting

这个实例是在ModelView1:readonly的基础上添加了数据角色的内容。

前置实例

运行效果

在这里插入图片描述

  1. 表格元素比ModelView1:readonly实例的内容丰富
  2. 探索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() <<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值