qtreeview和qtreewidget_复杂的事情简单例子

qtreeview和qtreewidget_复杂的事情简单例子#include<QtGui>classTreeView:publicQTreeView{public:TreeView();voiditerateOverItems();

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

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
#include <QtGui>

class TreeView :public QTreeView

{

public:

        TreeView();

        void iterateOverItems();

        QList<QStandardItem*> returnTheItems();

private:

         QStandardItemModel *model;

};

TreeView::TreeView() : QTreeView()

{

        model = new QStandardItemModel(4,1);

        QStandardItem *item1 = new QStandardItem(“first”);

        QStandardItem *item2 = new QStandardItem(“second”);

        QStandardItem *item3 = new QStandardItem(“third”);

        QStandardItem *item4 = new QStandardItem(“fourth”);

        model->setItem(0, 0, item1);

        model->setItem(1, 0, item2);

        model->setItem(2, 0, item3);

        model->setItem(3, 0, item4);

QStandardItem *item5 = new QStandardItem(“fifth”);

item4->appendRow(item5);

        setModel(model);

}

QList<QStandardItem*> TreeView::returnTheItems()

{

        return model->findItems(“*”, Qt::MatchWildcard | Qt::MatchRecursive);

}

void TreeView::iterateOverItems()

{

        QList<QStandardItem*> list = returnTheItems();

       

        foreach (QStandardItem* item, list) {

                qDebug() << item->text();

        }

}

int main(int argc, char **argv)

{

        QApplication app(argc, argv);

        TreeView view;

        view.iterateOverItems();

        view.show();

        return app.exec();

}

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java环境变量PATH和CLASSPATH

    Java环境变量PATH和CLASSPATHJava开发中常用到环境变量的配置,下面简单介绍下Java中经常配置的环境变量:PATH和CLASSPATH。1、PATH环境变量1.1作用简介安装完JDK(JavaDevelopmentKit,Java开发套件)之后,可以在安装目录下找到两个子目录(bin目录和lib目录)。bin目录中包含着Java编译器等可执行文件。如果要运行执行java命令,必须得执行java命令对应的可执行文件的路径

    2022年6月21日
    30
  • 元素守恒计算方法_树状数组求逆序对

    元素守恒计算方法_树状数组求逆序对给定一个整数数组 nums,按要求返回一个新数组 counts。数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i] 的元素的数量。示例:输入:nums = [5,2,6,1]输出:[2,1,1,0] 解释:5 的右侧有 2 个更小的元素 (2 和 1)2 的右侧仅有 1 个更小的元素 (1)6 的右侧有 1 个更小的元素 (1)1 的右侧有 0 个更小的元素提示:0 <= nums.length <= 10^5-10^4

    2022年8月9日
    8
  • 超详细黑苹果安装图文教程送EFI配置合集及系统

    超详细黑苹果安装图文教程送EFI配置合集及系统一、准备工作1、两张16g的u盘其中一张安装pe系统(老毛桃等)这里自行安装2、电脑(废话)这里以小米pro笔记本做教程其余的本本大同小异3、工具包及镜像以及EFI合集(链接及下载地址在文末)二、制作镜像前的准备安装mac系统最重要的就是找到与你的电脑合适的EFI配置(文末提供下载总有你的一款配置)下载工具包如下图将…

    2022年6月12日
    224
  • nginx根据url转发_nginx代理转发

    nginx根据url转发_nginx代理转发公司老项目是python做的,作为一个学java的,现在让我去重构这个项目的一部分页面,所以决定用java来重做,然后通过nginxurl转发来实现两个项目的无缝衔接,好了接下来看如何配置URL转发了很简单的第一个location是原先的项目第二个location是我要转发的路径即我访问www.lc.com/abc/**之后的请求都会被准发到另一个服务器去处理。配…

    2022年10月19日
    4
  • Tomcat优化详细教程

    Tomcat是我们经常使用的servlet容器之一,甚至很多线上产品都使用Tomcat充当服务器。而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化。      一、内存优化    默认情况下Tomcat的相关内存配置较低,这对于一些大型项目显然是不够用的,这些项目运行就已经耗费了大部分内存空间,何况大规模访问的情况。即使是本文中的这个只有

    2022年4月3日
    45
  • MATLAB02:结构化编程和函数定义「建议收藏」

    文章目录MATLAB02:结构化编程和函数定义结构化编程流程控制语句和逻辑运算符流程控制语句示例使用循环语句应尽量预先分配内存空间MATLAB02:结构化编程和函数定义结构化编程流程控制语句和逻辑运算符与大多数编程语言相同,MATLAB有以下流程控制语句:流程控制语句作用if,elseif,else若if语句为真,则执行子句switch,case,ot…

    2022年4月13日
    43

发表回复

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

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