QTreeview 重写Model 与 Item 理解

view(如QTreeview) / Model / 数据之间的交互。 View与数据是分离的,数据通过Model进行管理。View 通过调用Model来访问数据。

一、 QTreeView的简单使用,可以如下

QTreeView使用总结1,一个简单示例        这个就是简单的显示。

QTreeView使用总结2,常用API介绍        比如选择,自适应宽度啊...

常用的设置API:
QTreeView* t;
// ------ 表头和列 ------
t->header()->hide();                                    // 隐藏表头
t->header()->setDefaultSectionSize(100);                // 设置默认列宽
t->header()->setDefaultAlignment(Qt::AlignCenter);      // 设置表头默认文字对齐
// 一般设置最后一列自适应宽度,让表头初始显示时占满行,效果比较好:
t->header()->setStretchLastSection(true);
// 点击QTreeView时,如果出现该列头文字加粗的情况,可以用下面接口去掉该属性:
t->header()->setHighlightSections(true);
// 当然,项目里的做法一般更细节,可能是对每列分别设置列宽、拉伸属性:
t->header()->resizeSection(0,100);                            //第1列宽100
t->header()->setSectionResizeMode(3,QHeaderView::Fixed);      //第4列定宽
也可以直接使用QTreeView的接口设置列宽:
void setColumnWidth(int column, int width);
设置QTreeView内容按某列排序:
t->header()->setSortIndicator(0,Qt::AscendingOrder);          //按第1列升序排序

//
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值