【发布时间】:2012-05-25 01:50:46
【问题描述】:
当小部件(我使用setItemWidget())获取closed() 时,是否可以让QListWidget 删除QListWidgetItem?
现在我将行号传递给主窗口,这将逐行删除项目,但这听起来很愚蠢。
【问题讨论】:
当小部件(我使用setItemWidget())获取closed() 时,是否可以让QListWidget 删除QListWidgetItem?
现在我将行号传递给主窗口,这将逐行删除项目,但这听起来很愚蠢。
【问题讨论】:
你想删除 QListWidget.close() 上的所有项目吗?让我们试试这个
list = MyListWidget.items();
qDeleteAll(list.begin(), list.end());
list.clear();
在 closeEvent() 中。必须从 QListWidget 创建您自己的小部件以重新实现|使用受保护的方法。
【讨论】: