qttreewidget详解_qtreewidget获取节点层级

qttreewidget详解_qtreewidget获取节点层级目前了解到的有两种方法:1:通过findItems过滤出符合条件的item只是用于简单的过滤,复杂的效果不太好,推荐第二种QList<QTreeWidgetItem*>findItems(constQString&text,Qt::MatchFlagsflags,intcolumn=0)const;QList<QTreeWidgetItem*>MatchItem=

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

目前了解到的有两种方法:

1:通过findItems 过滤出符合条件的item
只是用于简单的过滤,复杂的效果不太好, 推荐第二种

QList<QTreeWidgetItem*> findItems(const QString &text, Qt::MatchFlags flags,
                                      int column = 0) const;
QList<QTreeWidgetItem*> MatchItem = ui->treeWidget->findItems("检测报告", Qt::MatchExactly|Qt::MatchRecursive, 0);
for(auto item: MatchItem)
{ 
   
     item->setHidden(true);
}

2: 遍历整个item 通过条件判断

QTreeWidgetItemIterator it(ui->treeWidget);
while (*it)
{ 
   
     if((*it)->text(0) == "检测报告")
     { 
   
           (*it)->setHidden(true);
     }
      ++it;
    }

具体项目需求:只查看检测报告这节点**

在这里插入图片描述

while (*it)
{ 
   
        if((*it)->text(0) != "检测报告" &&  (*it)->parent()!=nullptr)
        { 
   
            if((*it)->parent()->text(0) != "检测报告")
            { 
   
                (*it)->setHidden(check);
            }

        }
        ++it;
}

效果如图:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187224.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月1日 上午8:46
下一篇 2022年10月1日 上午8:46


相关推荐

  • IP地址分类详解

    IP地址分类详解一、IP地址简介IP,即网际协议(InternetProtocol),或称互联网协议,是用于报文交换网络的一种面向数据的协议。IP是在TCP/IP协议中网络层的主要协议,任务是仅仅根据源主机和目的主机的地址传送数据。为此目的,IP定义了寻址方法和数据报的封装结构,即IP地址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以

    2022年6月9日
    40
  • Elasticsearch面试题精选20题[通俗易懂]

    Elasticsearch面试题精选20题[通俗易懂]题目均来源于网络,为个人学习标注并纠错后发布。目录1.ES为什么那么快(ES的索引原理)?Elasticsearch查询速度为什么这么快?2.MongoDB和Elasticsearch区别3.ES的倒排索引是什么?4.Elasticsearch索引数据多了怎么办,如何调优,部署?5.说你们公司ES的集群架构,索引数据大小,分片有多少,以及一些调优手段。6.Elasticsearch是如何实现master选举的?7.详细描述一下Elasticsearch索引文档的过程。

    2025年11月7日
    6
  • 即梦AI电脑版

    即梦AI电脑版

    2026年3月13日
    2
  • java maven 安装

    java maven 安装

    2021年6月13日
    116
  • 一文读懂大模型智能体(Agent):从理论到实践

    一文读懂大模型智能体(Agent):从理论到实践

    2026年3月12日
    2
  • 网络安全工具有哪些

    网络安全工具有哪些网络安全工具有哪些 下面就带大家了解一下 目前比较常见的网络安全测试工具有以下几种 Nmap 端口扫描器 Metasploit 漏洞监测工具 Wireshark 手动分析包工具 BurpSuite 网络漏洞扫描器 JohnTheRippe 密码激活成功教程 等安全测试工具 下面就介绍一下他们的作用吧 1 Nmap 端口扫描器 Nmap 是一个网络端口扫描软件 是网络管理员必用的软件之一 主要用来扫描网上电脑开放的网络连接端口 确定哪些服务运行在哪些端口 并推断计算机运行哪个操作系统

    2026年3月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号