本文主要内容:
- QTableWidget的基本设置
- 设置QTableWidget的某些字段不可编辑和背景颜色
- QTableWidget单元格的插入
- QTableWidget按字段值排序
- 在QTableWidget单元格中插入checkBox
- Demo代码
1、QTableWidget的基本设置
ui->tableWidget->setColumnCount(11);
ui->tableWidget->setRowCount(NumOfReg);
/* 设置 tableWidget */
ui->tableWidget->setHorizontalHeaderLabels(QStringList() << "Id" << "Name" << "Unit" << "Value" << "Min" << "Max" \
<< "Type" << "Mode" << "Enable" << "Last read" << "Last write");
ui->tableWidget->verticalHeader()->setVisible(false); // 隐藏水平header
ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectItems); // 单个选中
ui->tableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection); // 可以选中多个
效果图:
2、设置QTableWidget的某些字段不可编辑和背景颜色
设置tableWidget下某些字段可以编辑,某些字段不可以编辑的方法:
void QTableWidget::setItem(int row, int column, QTableWidgetItem * item)
Sets the item for the given row and column to item.