QTableWidget でセルを取得したいと思います。
メソッド「item」を試してみましたが、テーブルに1行と1列があり、次のようにメソッドを呼び出しても、0が返されます。
QTableWidgetItem *it = ui->tableWidget->item(0, 0);
QTableWidget でセルを取得したいと思います。
メソッド「item」を試してみましたが、テーブルに1行と1列があり、次のようにメソッドを呼び出しても、0が返されます。
QTableWidgetItem *it = ui->tableWidget->item(0, 0);
デザイナーを介してセルにテキストを追加すると、アイテムがセルに自動的に設定されます。プログラムでは、最初に項目を作成してから設定する必要があります。
QTableWidgetItem *item = new QTableWidgetItem("text");
ui->tableWidget->setItem(0, 0, item);
そのため、まず最初に項目を設定してテーブルを初期化する必要があります (空の場合でも)。
TableWidget は column/rowCount を超える項目を返しません
行数と列数を設定します。
void setRowCount(int 行)
void setColumnCount(int 列)
ui->tableWidget->setRowCount(1);
ui->tableWidget->setColumnCount(1);