找回密码
 立即注册
收起左侧

关于Qt:itemDataRole的问题

1
回复
5401
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2016-2-2 16:33:46 显示全部楼层 |阅读模式
2Qter豆
请教一个关于Qt:itemDataRole的问题,看Qt的帮助手册,没太理解Qt:isplayRole和Qt::EditRole的区别,我可以对同一单元格先后调用这两个角色,设置不同的字符串,之后再按角色获取数据,我测试了下没有成功,是我对角色的理解错了吗?
m_model->setData(m_model->index(rowNo, 3), “display”, Qt:isplayRole);
m_model->setData(m_model->index(rowNo, 3), “edit”, Qt::EditRole);

获取数据:
m_model->data(m_model->index(rowNo, 3),Qt::EditRole).toString();
m_model->data(m_model->index(rowNo, 3),Qt:t:isplayRole).toString();

回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2016-2-23 11:01:47 显示全部楼层
已经解决,把EditRole换成UserRole就可以了,大多数情况下,DisplayRole和EditRole是一样的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了