QT的QTableWidget的基本属性应用

 QT的QTableWidget的常用属性操作:

1.平均分配列宽和行宽

ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); //平均分配列宽
ui->tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::Stretch);//平均分配行宽
ui->tableWidget->horizontalHeader()->setStretchLastSection(true); //最后一列自动扩充至最右端

ui->tableWidget->horizontalHeader()->resizeSections(QHeaderView::ResizeToContents);//按单元格中的内容长度分配宽度

2.QTableWidget 的内容居中,居左,自适应等

 ui->tableWidget->item(row,column)->setTextAlignment(Qt::AlignCenter);//item的内容居中

ui->tableWidget->horizontalHeader()->setDefaultAlignment (Qt::AlignLeft | Qt::AlignVCenter); //tablewidget表头居左,item同理

3.QTableWidget 插入qpushbutton等控件 

QPushButton *button = new QPushButton;
ui->tableWidget->setCellWidget(row,column,button); //插入其他控件同理

4.QTableWidget的操作

a.合并单元格

ui->tableWidget->setSpan(row,col,row_num,col_num);//前两个参数指定合并起始单元格,为起始单元格的行号列号,后两个为从起始位置开始合并的行数和列数。行列数包含起始的一格。

b.设置QTableWidget内容不可编辑

ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);

c.设置QTabelWidget选中一行或多个

ui->tableWidget->setSelectionBehavior ( QAbstractItemView::SelectRows); //设置选择行

ui->tableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection); //设置允许多个选中

d.设置QTableWidget内容升序降序

ui->tableWidget->sortItems(column,Qt::AscendingOrder);//指定列根据内容升序,Qt::DescendingOrder为降序

e.行列头隐藏

ui->tableWidget->horizontalHeader()->setVisible(false); //隐藏列表头
ui->tableWidget->verticalHeader()->setVisible(false); //隐藏行表头

后续持续更新………………

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值