ボタンが押されたときに項目を QTreeWidget に追加したい。プログラムで次のコードを使用しています。
void MainWindow::on_training_addButton_clicked()
{
countertest++;
QStringList slist;
slist << QString::number(countertest);
ui->trainingDataTreeWidget->addTopLevelItem(new QTreeWidgetItem(slist)); //case 1
//QTreeWidgetItem* item = new QTreeWidgetItem(slist); //case 2
//ui->trainingDataTreeWidget->addTopLevelItem(item);
//delete item;
}
どちらの場合も、QTreeWidgetItem に動的メモリを割り当てました。2番目のケースでは、に渡してから削除しましたaddTopLevelItem()
が、Qtが後で必要になるのではないかと心配しています。これについての適切な方法は何ですか?