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;
}

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • CSS3 transition实现手风琴效果「建议收藏」

    CSS3 transition实现手风琴效果「建议收藏」CSS3transition实现手风琴效果最近在项目中遇到了一个需求,需要完成一个手风琴效果的展示,最后通过CSS3transition实现了这个效果,下面就分享下实现方法。效果首先看下效果:可以看到,当我们点击toggle按钮的时候会实现一个带有动画的过渡效果。transition属性实现动画效果这要用到了transition的四个属性,分别是:transition-prope…

  • lrzsz的乱码问题[通俗易懂]

    lrzsz的乱码问题[通俗易懂]相信多数人都使用过lrzsz,它是一款在linux里可代替ftp上传和下载的程序。(来源:百度百科)lrzsz,它可以实现在windows和linux之间进行文件传输,有rz和sz两条命令。-rz:将windows上的文件传输到linux上。-sz:将linux上的文件传到windows上。在ubuntu16上lrzsz的安装:一条简单的命令即可apt-getinstalll…

  • UDP Flood攻击「建议收藏」

    UDP Flood攻击「建议收藏」本文转载自华为企业互动社区大家好,强叔又来了!上一期,强叔给大家介绍了SYNFlood的攻击和防御,本期强叔将带领大家一起来学习一下另一种常见的流量型攻击:UDPFlood。讲UDPFlood之前,强叔还是先从UDP协议讲起。在讲SYNFlood的时候,我们知道了TCP协议是一种面向连接的传输协议。但是UDP协议与TCP协议不同,UDP是一个无连接协议。使用UDP协议传输数据之前…

  • struts2和struts1认识

    struts2和struts1认识

  • python 可视化:fig, ax = plt.subplots()画多表图的3中常见样例 & 自定义图表格式

    python 可视化:fig, ax = plt.subplots()画多表图的3中常见样例 & 自定义图表格式目录一、fig,ax=plt.subplots()的作用?二、参数的含义?三、怎么在一个图上排列多个子图?四、怎么把多个子图一起合并到一个图上?《PythonforDataAnalysis》2ndEdition一、fig,ax=plt.subplots()的作用?它是用来创建总画布/figure“窗口”的,有figure就可以在上边(或其中一个子…

  • 模拟量差分和单端(iou计算方法)

    一.计算IOU人工修正后的每一个框与算法输出的所有框去计算IOU,取出IOU大于0.9的算法输出框defcompute_IOU(algrim_bboxs,fix_bboxs):#print(‘algrim_bboxs:’,algrim_bboxs)#print(‘fix_bboxs:’,fix_bboxs)fori,fix_bboxinen…

发表回复

您的电子邮箱地址不会被公开。

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