0

QTableWidget でセルを取得したいと思います。

メソッド「item」を試してみましたが、テーブルに1行と1列があり、次のようにメソッドを呼び出しても、0が返されます。

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

2 に答える 2

1

デザイナーを介してセルにテキストを追加すると、アイテムがセルに自動的に設定されます。プログラムでは、最初に項目を作成してから設定する必要があります。

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

そのため、まず最初に項目を設定してテーブルを初期化する必要があります (空の場合でも)。

于 2013-06-26T09:28:27.153 に答える
0

TableWidget は column/rowCount を超える項目を返しません

行数と列数を設定します。

void setRowCount(int 行)
void setColumnCount(int 列)

ui->tableWidget->setRowCount(1);
ui->tableWidget->setColumnCount(1);
于 2013-06-25T10:03:29.923 に答える