QT学习—QTableWidget

将表格变为禁止编辑

在默认情况下,表格里的字符是可以更改的,比如双击一个单元格,就可以修改原来的内容,如果想禁止用户的这种操作,让这个表格对用户只读,可以这样:

 tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);

QAbstractItemView.NoEditTriggers是QAbstractItemView.EditTrigger枚举中的一个,都是触发修改单元格内容的条件:
在这里插入图片描述

表格表头的显示与隐藏

对于水平或垂直方法的表头,可以用以下方式进行 隐藏/显示 的设置:

tableWidget->verticalHeader()->setVisible(false);   //隐藏列表头  
tableWidget->horizontalHeader()->setVisible(false); //隐藏行表头  
注意:需要 #include  <QHeaderView>

设置单元格的大小

首先,可以指定某个行或者列的大小

tableWidget->setColumnWidth(3,200);  
tableWidget->setRowHeight(3,60);  

还可以将行和列的大小设为与内容相匹配

tableWidget->resizeColumnsToContents();  
tableWidget->resizeRowsToContents();  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值