效果图

描述

QTreeView实现了模型项的树表示。该类用于提供以前由QListView类提供的标准层次结构列表,但使用了Qt的模型/视图体系结构提供的更灵活的方法。
QTreeView类是模型/视图类之一,是Qt的模型/视图框架的一部分。
QTreeView实现QAbstractItemView类定义的接口,以允许它显示从QAbstractItemModel类派生的模型提供的数据。
构建显示模型数据的树状视图很简单。在以下示例中,目录的内容由QFileSystemModel提供并显示为树:

     QFileSystemModel *model = new QFileSystemModel;model->setRootPath(QDir::currentPath());QTreeView *tree = new QTreeView(splitter);tree->setModel(model);

模型/视图体系结构确保树视图的内容随着模型的更改而更新。

具有子项的项目可以处于展开(子项可见)或折叠(子项隐藏)状态。当此状态更改时,将发出一个折叠()或展开()信号,其中包含相关项的模型索引。
用于指示层次级别的缩进量由缩进属性控制。
树视图中的标题是使用QHeaderView类构造的,

Qt入门教程【高级控件篇】QTreeView树形视图相关推荐

  1. Qt入门教程【高级控件篇】QTreeWidget树形小部件

    效果图 描述 QTreeWidget类是一个方便的类,它提供了一个标准的树小部件,带有一个基于项的经典接口,类似于qt3中QListView类所使用的接口.此类基于Qt的模型/视图体系结构,并使用默认 ...

  2. Qt入门教程【高级控件篇】QTableView表格视图

    效果图 详细描述 QTableView 实现了一个表格视图,用于显示模型中的项目. 此类用于提供以前由 QTable 类提供的标准表,但使用 Qt 的模型/视图架构提供的更灵活的方法. QTableV ...

  3. Qt入门教程【高级控件篇】QListWidget列表小部件

    效果图 描述 QListWidget 是一个方便的类,它提供类似于 QListView 提供的列表视图,但具有用于添加和删除项目的经典基于项目的界面. QListWidget 使用内部模型来管理列表中 ...

  4. Qt入门教程【文件操作篇】QFile文件处理对象

    QFile描述 QFile 是一种用于读写文本和二进制文件和资源的 I/O 设备. QFile 可以单独使用,或者更方便地与 QTextStream 或 QDataStream 一起使用. 文件名通常 ...

  5. 高级控件之分组列表视图(ExpandableListView)

    一.ExpandableListView的基础知识 和ListView不同的是它是一个两级的滚动列表视图,每一个组可以展开,显示一些子项,类似于 QQ列表,这些项目来至于ExpandableListA ...

  6. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第八章:高级控件

    本章介绍了App开发常用的一些高级控件用法,主要包括:如何使用下拉框及其适配器.如何使用列表 类视图及其适配器.如何使用翻页类视图及其适配器.如何使用碎片及其适配器等.然后结合本章所学 的知识,演示了 ...

  7. Android从入门到进阶之高级控件

    高级控件 1.自动完成文本控件 在搜索引擎(百度.搜狗)输入几个文字,会出来一些提示.可以减少用户的输入,提高程序的效率.刚才看到的自动提示,ajax技术. 1.1AotoCompleteTextVi ...

  8. 三、PyQt5高级控件的使用

    (四)PyQt5高级控件的使用 PyQt5中包含了很多用于简化窗口设计的可视化控件,除了常用控件外,还有一些关于进度.展示数据等的高级控件. 本章重点讲解PyQt5程序开发中用到的一些高级控件,主要包 ...

  9. TurboLinux入门教程:第九课文件与目录操作(转)

    TurboLinux入门教程:第九课文件与目录操作(转) 第九课 文件与目录操作 用户的数据和程序大多以文件的形式保存.用户使用Linux系统的过程中,需要经常对文件和目录进行操作.本章讲述了文件与目 ...

  10. 32位mysql安装包_《MySQL 入门教程》第 02 篇 MySQL 安装

    文章来源:<MySQL 入门教程>第 02 篇 MySQL 安装 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们了解了什么是MySQL数据库. 本文介绍如何在 Window ...

最新文章

  1. Delphi、C#之父Anders Hejlsberg首次访华 推广TypeScript
  2. 内部排序——直接插入排序
  3. Java中List的父类与子类如何转换
  4. Spring中@ Component,@ Service,@ Controller和@Repository之间的区别
  5. mysql 查询两张表结构相同的数据库_数据库原理习题(含答案)
  6. 《Installing the XDK and the dev kit OS》
  7. 项目管理考试中的几个等级以及常考知识点
  8. Linux SSHD服务安装与维护详解(一)——SSHD安装、启动与密钥认证实现
  9. 服务器创建新文件夹权限设置密码,在服务器上修改文件夹权限设置密码
  10. Nginx面试题整理
  11. QR码与DM码的对比
  12. php锐浪开发,解析Excel文件生成Grid++Report锐浪模版
  13. overload方法重载
  14. Netty(四十一) - 心跳(heartbeat)源码剖析
  15. 容器 java 时区_docker容器修改时区(java应用log信息与标准容器时间有八个小时时间差)...
  16. 基于mongoose的httpclient配置SSL与cookie
  17. html 怎么在背景图片上添加内容,css 如何在一个背景图片的中间添加文字呢?
  18. 返回状态码304 Not Modified详解
  19. 业务指标基础分析(excel)--python实现
  20. 一起学时序分析之延迟与时钟偏斜和抖动

热门文章

  1. 计算机文化基础练习题及答案
  2. 软件工程师成长为架构师必备的十项技能
  3. 微信小程序音量调节插件
  4. Pycharm中文字体变成繁体解决方法
  5. ubuntu安装vmwaretools
  6. sql语句查询存储过程
  7. linux 合并文本文件,Shell脚本合并文本文件
  8. 3d建模师是吃青春饭的吗?混子上限也就8K,资历能力都很重要
  9. 国内外sns源码搜集
  10. 《⑨也懂系列:MinGW安装教程Ver.2》著名C/C++编译器GCC的Windows版本