QT tableWidget的簡單使用
阿新 • • 發佈:2020-08-06
1、不能對錶格內容進行修改
ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
2、設定表格為整行選擇
ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
3、設定隱藏表頭和列頭
ui->tableWidget->verticalHeader()->setVisible(false); //列 ui->tableWidget->horizontalHeader()->setVisible(false); //行
4、加入控制元件
QComboBox *comBox = new QComboBox(); comBox->addItem("Y"); comBox->addItem("N"); tableWidget->setCellWidget(0,2,comBox);
5、列可擴充套件
ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch); // 列可擴充套件
6、單元格字型居中
ui->tableWidget->item(i,j)->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter); //i代表行,j代表列
for (int i = 0; i < ui->tableWidget->rowCount(); i++) { for (int j = 0; j < ui->tableWidget->columnCount(); j++) { ui->tableWidget->item(i, j)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter); } }
7、獲取行數和列數
ui->tableWidget->rowCount(); ui->tableWidget->columnCount();