如果我创建一个新的QTableWidgetItem
并插入/设置到已有现有项目的QTableWidget
的单元格中,是否删除了先前的项目或是否存在内存泄漏?我是否需要检索现有项目并更改其属性?
答案 0 :(得分:3)
当您使用QTableWidgetItem
将QTableWidget
插入QTableWidget::setItem()
时,该表会获得该项目的所有权,这意味着它将为您管理它。如果您为已有项目的列和行调用setItem()
,该表将为您删除旧项目。所以没有内存泄漏。你很安全!