0

QTableWidget はモデルレスであり、この質問と同様の状況に遭遇しました。複数の行を同時に消去する機能はありません。

void QTableWidget::removeRow ( int row )

そして、私が思うに永続的なインデックスはありません。今何をすべきですか?

4

1 に答える 1

0

選択したアイテムのリストを取得してから、それぞれを繰り返し処理し、各アイテムへのポインターを削除する必要があります。例えば:

foreach(QTableWidgetItem * item, tableWidget.selectedItems())
{
    delete item;
}

このメソッドを使用して QTreeWidgets と QListWidgets から同様のアイテムを削除したので、ポインターを直接削除しても安全です。

お役に立てれば。

于 2012-10-22T05:05:23.270 に答える