Qt中的Item Widget组控件:QListWidget、QTreeWidget 和 QTableWidget使用方法(详细图文教程)
💪 图像算法工程师,专业从事且热爱图像处理,图像处理专栏更新如下👇:
📝《图像去噪》
📝《超分辨率重建》
📝《语义分割》
📝《风格迁移》
📝《目标检测》
📝《图像增强》
📝《模型优化》
📝《模型实战部署》
📝《图像配准融合》
📝《数据集》
📝《高效助手》
📝《C++》
📝《Qt》
在 Qt 中,QListWidget、QTreeWidget 和 QTableWidget 是常用的控件,它们可以用来显示列表、树形结构和表格数据,分别适用于不同的展示需求。下面是对它们的详细介绍、使用方法和示例代码。
目录
- 一、QListWidget - 列表控件
- 1.1 创建列表控件
- 1.2 列表控件添加文本
- 1.2.1 逐行添加
- 1.2.1.1 代码
- 1.2.1.2 文本显示效果
- 1.2.2 批量添加
- 1.2.2.1 代码
- 1.2.2.2 文本效果显示
- 二、QTreeWidget - 树形控件
- 2.1 创建树形控件
- 2.2 设置水平头
- 2.3 设置根节点
- 2.4 设置子节点
- 三、QTableWidget - 表格控件
- 3.1 创建表格控件
- 3.2 设置列数和表头
- 3.3 设置行数
- 3.4 设置正文
- 四、总结
一、QListWidget - 列表控件
QListWidget 是一种简单的列表控件,它用于显示一系列的项目,适合用于像文件浏览、列表选择等简单的项目列表展示。
常用方法:
addItem():向列表添加一个项目。
addItems():向列表一次性添加多个项目。
clear():清空列表。
setItemSelected():设置项目是否被选中。
currentItem():获取当前选中的项。
1.1 创建列表控件
Qt软件中创建列表控件的方法见下:
1.2 列表控件添加文本
1.2.1 逐行添加
1.2.1.1 代码
列表控件添加逐行添加文本,在widget.cpp脚本中添加代码,见下:
1.2.1.2 文本显示效果
运行上面代码,输出界面显示见下:
1.2.2 批量添加
可以在列表控件中一次性批量添加文本,缺点是不能设置居中。
1.2.2.1 代码
批量添加文本的代码见下:
1.2.2.2 文本效果显示
运行上面代码,输出界面见下:
二、QTreeWidget - 树形控件
QTreeWidget 用于显示层级化的树形数据,通常用于展示文件目录、树状层次结构等。
常用方法:
addTopLevelItem():添加树的顶层项。
addChild():向现有项添加子项。
setItemText():设置项的文本。
currentItem():获取当前选中的项。
2.1 创建树形控件
Qt软件中创建树形控件方法见下:
2.2 设置水平头
设置水平头在widget.cpp源码文件中添加代码,见下:
2.3 设置根节点
设置根节点添加代码见下:
2.4 设置子节点
设置子节点添加代码见下:
三、QTableWidget - 表格控件
QTableWidget 用于显示表格数据,通常用于呈现行列式的数据,比如数据表格、表单等。
常用方法:
setItem():在指定位置插入一个表格项。
setRowCount():设置行数。
setColumnCount():设置列数。
item():获取指定位置的项。
3.1 创建表格控件
创建表格控件方法见下:
3.2 设置列数和表头
在Qt软件中widget.cpp脚本中添加代码,设置列数和表头:
3.3 设置行数
设置函数添加代码见下:
3.4 设置正文
设置正文添加代码见下:
四、总结
以上就是Qt中的Item Widget组控件:QListWidget、QTreeWidget 和 QTableWidget使用方法,希望能帮到你!
感谢您阅读到最后!😊总结不易,多多支持呀🌹 点赞👍收藏⭐评论✍️,您的三连是我持续更新的动力💖
关注下面「视觉研坊」,获取干货教程、实战案例、技术解答、行业资讯!