QTreeWidget 设置特定列可以拉伸,特定列不能拉伸

1、实现效果:表格两列,当表格拉伸(宽度变化的时候),第二列宽度固定,第一列宽度自适应大小

2、原理:QTreeWidget 宽度的变化(高度之类也是)都是由QHeaderView控制的,

创建表格:

QTreeWidget *TreeWidget = new QTreeWidget (this);
ui->TreeWidget->setColumnCount(2);

步骤一、拿到表头

QHeaderView *head = TreeWidget->header();

步骤二、设置不能拉伸的列的宽度,设置哪一列能拉伸

TreeWidget->setColumnWidth(1, 50);
head->setSectionResizeMode(1,QHeaderView::Fixed);
head->setSectionResizeMode(0, QHeaderView::Stretch);

步骤三、(最重要的一步)去掉默认的拉伸最后列属性

head->setStretchLastSection(false);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值