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——Tess4J简单的图像识别DEMO

    JAVA——Tess4J简单的图像识别DEMO基本概念TesseractOpenSourceOCREngine:包含一个OCR引擎-libtesseract和一个命令行程序-tesseract。Tesseract4添加了一个新的基于LSTM的OCR引擎,该引擎专注于行识别,但仍支持Tesseract3的传统TesseractOCR引擎,该引擎通过识别字符模式进行工作。通过使用传统OCR引擎模式(–oem0),可以与Tesseract3兼容。它还需要训练有素的数据文件来支持旧式引擎,例如tessdata存储库中的文件。…

    2022年6月5日
    79
  • Aspose导出word[通俗易懂]

    Aspose导出word[通俗易懂]Aspose.word是一款非常好用的用于word操作的dll,你可以无需安装MicrosoftOffice软件就能进行工作,在学习Aspose.word导出word之前,你最好了解一下Doc的树结构图,这有利于你更好的了解掌握,可以先看一下Asposeword编程指南了解一下。一.首先我们先来介绍一下word文档的几个核心点:Document,DocumentBuilder;Docum

    2025年6月26日
    5
  • docker 搭建drone + gitee 的CI/CD

    docker 搭建drone + gitee 的CI/CD准备创建OAuth应用程序创建一个GiteeOAuth应用程序。ConsumerKey和ConsumerSecret用于授权访问Gitee资源。授权回调URL必须与以下格式和路径匹配,并且必须使用您的确切服务器方案和主机。创建共享密钥创建一个共享密钥来验证跑步者和您的中央无人机服务器之间的通信。您可以使用openssl生成共享密钥:$opensslrand-hex16bea26a2221fd8090ea38720fc445ec.

    2022年8月15日
    18
  • tcpip四次握手三次挥手_tcp四次挥手的全过程

    tcpip四次握手三次挥手_tcp四次挥手的全过程“TCP/IP协议可以说是整个互联网的基石。”01—TCP是什么?为了直接认识TCP是什么,直接在命令行执行:tcpdump是在linux下的一款很好用的抓包工具,(运行此命令需要root权限)。$sudotcpdumpPassword:tcpdump:d…

    2022年10月3日
    4
  • spss分析方法聚类分析_变量聚类分析

    spss分析方法聚类分析_变量聚类分析聚类分析是根据研究对象的特征,按照一定标准对研究对象进行分类的一种分析方法。下面我们主要从下面四个方面来解说:一、实际应用聚类分析的目标就是在相似的基础上收集数据来分类。聚类源于很多领域,包括数学,计算机科学,统计学,生物学和经济学。在不同的应用领域,很多聚类技术都得到了发展,这些技术方法被用作描述数据,衡量不同数据源间的相似性,以及把数据源分类到不同的簇中。商业上:聚类分析被用来发现不同的客户群,并且通过购买模式刻画不同的客户群的特征。聚类分析是细分市场的有效工具,同时也可用于研究消费者行为

    2022年10月18日
    3
  • 在触屏设备上面利用html5裁剪图片[通俗易懂]

    在触屏设备上面利用html5裁剪图片

    2022年2月7日
    61

发表回复

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

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