我想在QTableWidget中获取单元格。如何在QTableWidget中获取单元格
我曾尝试与方法“项目”,但它返回0,即使我的表有1行1列,我把这样的方法:
QTableWidgetItem *it = ui->tableWidget->item(0, 0);
我想在QTableWidget中获取单元格。如何在QTableWidget中获取单元格
我曾尝试与方法“项目”,但它返回0,即使我的表有1行1列,我把这样的方法:
QTableWidgetItem *it = ui->tableWidget->item(0, 0);
TableWidget不会返回超过列项/ rowCount时
设置的行和列数:
void setRowCount(int rows)
void setColumnCount(int columns)
ui->tableWidget->setRowCount(1);
ui->tableWidget->setColumnCount(1);
当您通过设计器将文本添加到单元格时,它会自动将该项目设置到单元格。虽然编程必须先创建再设置项:
QTableWidgetItem *item = new QTableWidgetItem("text");
ui->tableWidget->setItem(0, 0, item);
所以首先你应该设置的项目(即使是空的)初始化你的表。
您是否在之前创建了setItem:https://qt-project.org/doc/qt-5.0/qtwidgets/qtablewidget.html#setItem? – duDE