2

QTableWidget があり、何も表示されません。

メイン ウィンドウのコンストラクタに次のように表示されます。

ui->tableWidget->setItem(0,0,new QTableWidgetItem("Item1"));
ui->tableWidget->setItem(0,1,new QTableWidgetItem("Item2"));
ui->tableWidget->setItem(0,2,new QTableWidgetItem("Item3"));

アプリケーションを実行すると、テーブル ウィジェットは表示されますが、アイテムは表示されません。

上記のコードの前に追加しようとしましui->tableWidget->insertRow(0);たが、うまくいきませんでした。

4

2 に答える 2

7

あはは!私は何が起こっているのかを理解しました...コントロールに必要な行数を伝える必要がありました:

ui->tableWidget->setRowCount(2);
于 2010-08-17T02:25:19.920 に答える
4

コード例:

//this will give the present number of rows available.
int insertRow = ui->tableWidget->rowCount();

//insert the row at the bottom of the table widget - using.
ui->tableWidget->insertRow(insertRow);

//After a new row is inserted we can add the table widget items as required.
ui->tableWidget->setItem(insertRow,0,new QTableWidgetItem("Item1"));
ui->tableWidget->setItem(insertRow,1,new QTableWidgetItem("Item2"));
ui->tableWidget->setItem(insertRow,2,new QTableWidgetItem("Item3"));
于 2012-09-26T01:28:56.110 に答える