8
我一直在试图使用QT4与QTableWidget来存储数据。我似乎无法选择一个单元格,并从中获取文本,并想知道为什么它不会检索它。检索QTableWidget中特定单元格中的文本?
ui->QTableWidget->item(ui->QTableWidget->rowCount(),0)->setText("");
我一直在试图使用QT4与QTableWidget来存储数据。我似乎无法选择一个单元格,并从中获取文本,并想知道为什么它不会检索它。检索QTableWidget中特定单元格中的文本?
ui->QTableWidget->item(ui->QTableWidget->rowCount(),0)->setText("");
QTableWidget采用指数这是从零开始的,所以qTableWidget->rowCount()
是一个过去你的表的末尾。
遍历您的项目,并看到自己的文字,你可以做这样的事情:
// assuming #include <QtDebug>
for (int i=0; i<tableWidget->rowCount(); ++i)
{
qDebug() << tableWidget->item(i, 0)->text();
}
看来,我不知道,我不得不让每个小区的新项的对象。我解决了这个由初始化为 “空”
ui->tablewidget->setItem(ui->tablewidget->rowCount()-1,0,new QTableWidgetItem(""));
执行这将导致程序崩溃: qDebug()< tableWidget->项(0,1) - >文本(); –
eyecreate
2010-02-04 23:29:44
你有没有添加任何内容?如果不是,则item(0,1)将返回NULL,并且尝试解引用NULL指针以获取文本将导致崩溃。 – 2010-02-05 01:13:44
如何添加一些东西到列表中?我一直在创建一个行,虽然这行在创建时会有空白单元格。插入行时,如何为这些新单元赋值? – eyecreate 2010-02-05 02:30:00