替换 QTableWidget 中的项目
Posted
技术标签:
【中文标题】替换 QTableWidget 中的项目【英文标题】:Replacing items in a QTableWidget 【发布时间】:2013-07-31 15:43:02 【问题描述】:如果我创建一个新的QTableWidgetItem
并插入/设置到QTableWidget
上已经有一个现有项目的单元格中,是前一个项目被删除还是会出现内存泄漏?我是否需要检索现有项目并更改其属性?
【问题讨论】:
【参考方案1】:当您使用QTableWidget::setItem()
将QTableWidgetItem
插入QTableWidget
时,该表将获得该项目的所有权,这意味着它将为您管理它。如果您为已有项目的列和行调用setItem()
,该表将为您删除旧项目。所以没有内存泄漏。你很安全!
【讨论】:
以上是关于替换 QTableWidget 中的项目的主要内容,如果未能解决你的问题,请参考以下文章