检索QTableWidget中特定单元格中的文本?

eye*_*ate 10 c++ qt

我一直在尝试使用QT4和QTableWidget来存储数据.我似乎无法选择一个单元格并从中获取文本,并想知道它为什么不能检索它.

ui->QTableWidget->item(ui->QTableWidget->rowCount(),0)->setText("");
Run Code Online (Sandbox Code Playgroud)

Kal*_*son 12

QTableWidget使用基于零的索引,因此qTableWidget->rowCount()是一个超过表末尾的索引.

要迭代您的项目并查看其文本,您可以执行以下操作:

// assuming #include <QtDebug>
for (int i=0; i<tableWidget->rowCount(); ++i)
{
    qDebug() << tableWidget->item(i, 0)->text();
}
Run Code Online (Sandbox Code Playgroud)

  • 你有没有在列表中添加任何内容?如果没有,item(0,1)将返回NULL并且尝试取消引用NULL指针以获取文本将导致崩溃. (2认同)