【问题标题】:Remove an item of a tree in Qt在 Qt 中删除树的一个项目
【发布时间】:2013-08-21 06:37:33
【问题描述】:

我尝试删除 QTreeWidget 中的项目。我怎样才能删除它?我只是想删除它,而不是删除它,我没有找到任何方法。

【问题讨论】:

  • 你的意思是隐藏一个项目吗?
  • takeTopLevelItem() API 怎么样,只删除?
  • 谢谢,这正是我正在寻找的方法

标签: c++ qt qtreewidget


【解决方案1】:

您可以尝试使用 takeTopLevelItem() API,它只会删除项目。

【讨论】:

    【解决方案2】:

    您可以在要隐藏的项目上使用QTreeWidgetItem::setHidden

    【讨论】:

      【解决方案3】:

      如果有项目 QTreeWidgetItem 调用 setHidden(bool) 您可以通过从树小部件调用 topLevelItem(int index) 来获取项目

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-06-24
        • 1970-01-01
        • 1970-01-01
        • 2023-04-07
        • 1970-01-01
        • 2020-09-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多