Hallo,
ich nutze folgenden Codesnippet um ein Buttom in eine Tabelle zu bringen.
Die Tabelle wird hin und wieder bei neuen Daten komplett neu erstellt und entsprechend der obige code ausgeführt.
Jetzt frage ich mich (da ich sonst nicht viel mit dynamischer Speicher per "new" arbeite aber natürlich weiß, dass dieser "normal" manuell gelöscht gehört) muss ich, bevor ich die Tabelle neu erzeuge, die alten QPushButton Objekte extra löschen oder werden die Dinger irgendwie automatisch freigegeben beim erzeugen der neuen Tabelle?
LG
ich nutze folgenden Codesnippet um ein Buttom in eine Tabelle zu bringen.
C++:
QPushButton* btn_edit = new QPushButton();
btn_edit = new QPushButton();
btn_edit->setText("klick");
btn_edit->setProperty("ID",1);
ui->tableWidget->setCellWidget(0,0,(QWidget*)btn_edit);
connect(btn_edit, SIGNAL(Clicked(bool)),this,SLOT(CellButtomClicked()));
Die Tabelle wird hin und wieder bei neuen Daten komplett neu erstellt und entsprechend der obige code ausgeführt.
Jetzt frage ich mich (da ich sonst nicht viel mit dynamischer Speicher per "new" arbeite aber natürlich weiß, dass dieser "normal" manuell gelöscht gehört) muss ich, bevor ich die Tabelle neu erzeuge, die alten QPushButton Objekte extra löschen oder werden die Dinger irgendwie automatisch freigegeben beim erzeugen der neuen Tabelle?
LG