【问题标题】:Get QListWidgetItem deleted when it's itemWidget get closed当 itemWidget 关闭时获取 QListWidgetItem 被删除
【发布时间】:2012-05-25 01:50:46
【问题描述】:

当小部件(我使用setItemWidget())获取closed() 时,是否可以让QListWidget 删除QListWidgetItem

现在我将行号传递给主窗口,这将逐行删除项目,但这听起来很愚蠢。

【问题讨论】:

    标签: qt4 qt4.8


    【解决方案1】:

    你想删除 QListWidget.close() 上的所有项目吗?让我们试试这个

    list = MyListWidget.items();
    qDeleteAll(list.begin(), list.end());
    list.clear();
    

    在 closeEvent() 中。必须从 QListWidget 创建您自己的小部件以重新实现|使用受保护的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-19
      • 2013-11-24
      • 2014-12-09
      • 1970-01-01
      • 2021-11-28
      • 2018-02-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多