QTableWidget用法

文章详细描述了如何在Qt中创建、配置和操作QTableWidget,包括设置行数、列数、表头、数据插入、样式、排序、事件处理以及编辑选项等。
摘要由CSDN通过智能技术生成

QTableWidget *pTableWidget = new QTableWidget(this);  //创建QTableWidget对象

pTableWidget->setRowCount(5);   //设置表格的行数为5

pTableWidget->setColumnCount(3);   //设置表格的列数为3 

pTableWidget->setHorizontalHeaderLabels(QStringList() << "Name" << "Age" << "Gender");  //设置表头标签

pTableWidget->setItem(0, 0, new QTableWidgetItem("John"));   //在第一行第一列插入数据

pTableWidget->setItem(0, 1, new QTableWidgetItem("25"));   //在第一行第二列插入数据

pTableWidget->setEditTriggers(QAbstractItemView::DoubleClicked);  //设置表格的编辑触发方式为双击

pTableWidget->insertRow(2);  //在第三行插入新行

pTableWidget->insertColumn(1);  //在第二列插入新列

pTableWidget->removeRow(3);  //删除第四行

pTableWidget->removeColumn(2);  //删除第三列

QTableWidgetItem *pItem = new QTableWidgetItem("Text");

pItem ->setBackgroundColor(Qt::yellow);  //设置背景颜色

pItem ->setTextColor(Qt::blue);  //设置文字颜色

pTableWidget->setItem(0, 0, pItem);  //在第一行第一列插入带样式的数据

pTableWidget->sortItems(1, Qt::AscendingOrder);   //按第二列升序排序

connect(pTableWidget, &QTableWidget::clicked, this, &MyClass:CellClicked);  //单击槽函数

connect(pTableWidget, &QTableWidget::doubleClicked, this, &MyClass::CellDoubleClicked);   //双击槽函数

pTableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); //设置选中时为整行选中   

pTableWidget->verticalHeader()->hide();  //默认显示行头,如果你觉得不美观的话,我们可以将隐藏       

pTableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);  //设置选中时为整行选中

pTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); //设置表格的单元为只读属性,即不能编辑

pTableWidget->setShowGrid(true);  //显示QTableWidget组件中的线

pTableWidget->setFocusPolicy(Qt::NoFocus);  //去除选中虚线框

pTableWidget->setAlternatingRowColors(true);  //隔行交替背景色

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值