QML HorizontalHeaderView类

导入import QtQuick.Controls 2.1
继承TableView
被继承GridView, ListView, and TableView


Properties

  • model : QVariant
  • syncView : TableView
  • textRole : QString


细节描述
一个HorizontalHeaderView提供了一个表视图列的标签。要给TableView添加一个水平的标题,绑定syncView属性到TableView:

HorizontalHeaderView {
    id: horizontalHeader
    syncView: tableView
    anchors.left: tableView.left
}

默认情况下,头显示来自{syncView}模型的数据,但也可以有自己的模型。如果模型是一个QAbstractTableModel,那么头部将显示模型的水平headerData();否则,模型的data()。


属性
model : QVariant
此属性保存为水平头视图提供数据的模型。

当model没有被显式设置时,一旦syncView被设置,头文件将使用syncView的model。

如果model是一个QAbstractTableModel,它的水平的headerData()将被访问。

如果model是QAbstractItemModel而不是QAbstractTableModel, model的data()将被访问。

否则,行为与设置TableView::model相同。

syncView : TableView
这个属性保存要与之同步的TableView。

一旦这个属性绑定到另一个TableView, header和table都会同步列宽、列间距和水平翻动。
如果模型没有显式设置,那么头文件将使用syncView的模型来标记列。

textRole : QString
此属性包含用于在每个标题单元格中显示文本的模型角色。

当模型有多个角色时,可以设置textRole以确定应该显示哪个角色。

如果模型是一个QAbstractItemModel,那么它将默认为“显示”;否则为空。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值