我想在QTableWidget中获取一个单元格。
我已尝试使用方法“item”,但它返回0,即使我的表有1行和1列,我也按这样调用方法:
QTableWidgetItem *it = ui->tableWidget->item(0, 0);
答案 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);