如何在QTableWidget中获取单元格

时间:2013-06-25 09:55:08

标签: qt

我想在QTableWidget中获取一个单元格。

我已尝试使用方法“item”,但它返回0,即使我的表有1行和1列,我也按这样调用方法:

QTableWidgetItem *it = ui->tableWidget->item(0, 0);

2 个答案:

答案 0 :(得分:1)

当您通过设计器向单元格添加文本时,它会自动将项目设置为单元格。以编程方式,您必须先创建然后设置项目:

QTableWidgetItem *item = new QTableWidgetItem("text");
ui->tableWidget->setItem(0, 0, item);

首先,您应该通过设置项目(甚至是空的)来初始化您的表格。

答案 1 :(得分:0)

TableWidget不会返回列/ rowCount

之外的项目

设置行数和列数:

void setRowCount(int rows)
void setColumnCount(int columns)

ui->tableWidget->setRowCount(1);
ui->tableWidget->setColumnCount(1);