1
は、私はボタン付きQTableWidget
の一部のセルを埋めるとしますQTableWidgets内のセルウィジェットは、クリーニング時に削除されますか?
ui->table->setCellWidget (i, 2, new QPushButton ("Details"));
ただ、少し後で、私はそれらすべてを傷つけると、再びそれを行う:
ui->table->clear();
このボタンは自動的に削除されますでしょうか?または、それらのリストを保存して手動で削除する必要がありますか?また、すべてのボタンに親を指定する必要がありますか?QPushButton ("Details", ui->table)
?
それは私の質問の後半に答える、ありがとう:) – Septagram
両方に答える必要がありますか? "tablewidget所有ウィジェット"は、それを削除することを意味します。 –
"tablewidget所有ウィジェット"は、tablewidgetが削除されたときにtablewidgetがウィジェットを削除することを意味します。この動作はQObject AFAIKから発生します。問題は、 'tablewidget-> clear()'が呼び出されたときに起こるかどうかでした。tablewidgetは生きていますが、テーブルは消去されています。 – Septagram