【Qt】:常用控件(八:多元素控件)

Qt中提供的多元素控件有:QListwidget,QListView,QTablewidget,QTableview,QTreewidget,QTreeView.

xxWidget和xxView之间的区别:

1.QTableView是基于MVC设计的控件.QTableView自身不持有数据.使用QTableView的时候需要用户创建一个Model对象(比如QstandardModel ),并且把Model和QTableView关联起来.后续修改Model中的数据就会影响QTableView的显示;修改QTableView的显示也会影响到Model中的数据(双向绑定).
2.QTableWidget则是QTableView的子类,对Model进行了封装.不需要用户手动创建Model对象,直接就可以往QTableWidget中添加数据了.

一.List Widget(纵向表)

使⽤ QListWidget 能够显⽰⼀个纵向的列表.每个选项都可以被选中.形如:

在这里插入图片描述

核心属性:

在这里插入图片描述

核心方法

在这里插入图片描述

核心信号:

在这里插入图片描述

在上述介绍中,涉及到一个关键的类,QListwidgetItem这个类表示 QListwidget中的一个元素.本质上就是一个"文本+图标"构成的.

代码⽰例:使⽤ListWidget

在这里插入图片描述

在这里插入图片描述

二.Table Widget(表格)

使用QTablewidget表示一个表格控件.一个表格中包含若干行,每一行又包含若干列.表格中的每个单元格,是一个 QTablewidgetItem对象.

QTableWidget核心方法:

在这里插入图片描述

QTableWidgetItem核心信号:

在这里插入图片描述

QTableWidgetItem核心方法:

在这里插入图片描述

代码⽰例:使⽤QTableWidget

在这里插入图片描述

1.初始化部分

在这里插入图片描述

在这里插入图片描述

2.四个按钮功能

在这里插入图片描述

在这里插入图片描述

三.Tree Widget(树形表)

使用QTreewidget表示一个树形控件.里面的每个元素,都是一个QTreewidgetItem ,每个QTreewidgetItem可以包含多个文本和图标,每个文本/图标为一个列.可以给QTreewidget设置顶层节点(顶层节点可以有多个),然后再给顶层节点添加子节点,从而构成树形结构.

QTreeWidget 核⼼⽅法:

在这里插入图片描述

QTreeWidget 核⼼信号:

在这里插入图片描述

QTreeWidgetItem 核⼼属性:

在这里插入图片描述

QTreeWidgetItem 核⼼⽅法:

在这里插入图片描述

代码⽰例:使⽤ QTreeWidget

在这里插入图片描述

1.添加一些数据

在这里插入图片描述

在这里插入图片描述

2.实现三个按钮功能

在这里插入图片描述

在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-09 20:34:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-09 20:34:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-09 20:34:03       82 阅读
  4. Python语言-面向对象

    2024-04-09 20:34:03       91 阅读

热门阅读

  1. 保定市公安局依法为民赢赞誉

    2024-04-09 20:34:03       40 阅读
  2. 如何判断一个linux机器是物理机还是虚拟机

    2024-04-09 20:34:03       35 阅读
  3. Docker详细安装与使用教程:从入门到实践

    2024-04-09 20:34:03       38 阅读
  4. C++ :手动实现std::any

    2024-04-09 20:34:03       33 阅读
  5. Vue3有哪些常用的API

    2024-04-09 20:34:03       34 阅读
  6. 怎么使用jwt,token以及redis进行续期?

    2024-04-09 20:34:03       35 阅读
  7. Docker日常系列

    2024-04-09 20:34:03       33 阅读