QTableWidget 项的内存管理

Posted

技术标签:

【中文标题】QTableWidget 项的内存管理【英文标题】:Memory Management of QTableWidget Items 【发布时间】:2013-06-25 14:14:49 【问题描述】:

如果我将新的 QTableWidgetItem 添加到 QTableWidget,我必须自己释放内存还是自动处理。例如:

ui->table->setVerticalHeaderItem(0,new QTableWidgetItem(tr("Table Item")));

动态创建的QTableWidgetItem是如何处理的?

【问题讨论】:

【参考方案1】:

QTableWidget 拥有QTableWidgetItem 的所有权。你不需要删除它。

【讨论】:

如果我在单元格中设置新项目时要创建一个新项目怎么办?分配给前一项的内存是否被释放? @sj755:是的。一切都会自动处理。

以上是关于QTableWidget 项的内存管理的主要内容,如果未能解决你的问题,请参考以下文章

只允许 QTableWidget 列中的值

Python - PyQt - QTable 小部件 - 添加行

在qtable中打开csv文件时程序关闭

如何更改水平标题的高度(QTableWidget)

Qt QTableWidget 列调整大小

qt 中Qtable widget中如何加一个表