QTableView模型视图的应用(附视频介绍)

     QTableView实现一个表视图,显示模型中的项。该类用于提供以前由QTABLE类提供的标准表,但使用QT的Meave/VIEW体系结构提供的更灵活的方法。QTableView类是模型/视图类之一,是Qt模型/视图框架的一部分。QTableView实现qabstractemview类定义的接口,以允许它显示从qabstractemmodel类派生的模型提供的数据。

     可以通过用鼠标单击单元格或使用箭头键来导航表中的单元格。因为QTableView在默认情况下启用tabKeyNavigation,所以您也可以点击Tab和Backtab键在单元格之间移动。

Qt —— 表格代理

模型视图设计模式的核心思想

使模型(数据)与视图(显示)相分离

模型只需要对外提供标准接口存取数据,无需数据如何显示

视图只需要自定义数据的显示方式,无需数据如何组织存储

当数据发生改变时,会通过信号通知视图

当用户与视图进行交互时,会通过信号向模型发送交互信息

role 数据角色

     当role值不同时,则显示在视图上的方式也会不同

     对于role角色,常用的值有:

Qt::DisplayRole 0 以文本方式显示数据(QString)

Qt::DecorationRole 1 将数据作为图标来装饰(QIcon,QPixmap)

Qt::EditRole 2 可编

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信必诺

嗨,支持下哥们呗。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值