67常用控件_QTreeWidget的使用

article/2025/8/20 16:59:02

目录

代码⽰例: 使⽤ QTreeWidget


使⽤ QTreeWidget 表⽰⼀个树形控件. ⾥⾯的每个元素, 都是⼀个 QTreeWidgetItem , 每个
QTreeWidgetItem 可以包含多个⽂本和图标, 每个⽂本/图标为⼀个 列.
可以给 QTreeWidget 设置顶层节点(顶层节点可以有多个), 然后再给顶层节点添加⼦节点, 从⽽构成 树形结构.
QTreeWidget 核⼼⽅法
方法说明
clear清空所有子节点
addTopLevelItem(QTreeWidgetItem* item)新增顶层节点
topLevelItem(int index)获取指定下标的顶层节点
topLevelItemCount()获取顶层节点个数
indexOfTopLevelItem(QTreeWidgetItem* item)查询指定节点是顶层节点中的下标
takeTopLevelItem(int index)删除指定的顶层节点,返回 QTreeWidgetItem * 表示被删除的元素
currentItem()获取到当前选中的节点,返回 QTreeWidgetItem*
setCurrentItem(QTreeWidgetItem* item)选中指定节点
setExpanded(bool)展开 / 关闭节点
setHeaderLabel(const QString& text)设置 TreeWidget 的 header 名称
QTreeWidget 核⼼信号
信号说明
currentItemChanged(QTreeWidgetItem* current, QTreeWidgetItem* old)切换选中元素时触发
itemClicked(QTreeWidgetItem* item, int col)点击元素时触发
itemDoubleClicked(QTreeWidgetItem* item, int col)双击元素时触发
itemEntered(QTreeWidgetItem* item, int col)鼠标进入时触发
itemExpanded(QTreeWidgetItem* item)元素被展开时触发
itemCollapsend(QTreeWidgetItem* item)元素被折叠时触发
QTreeWidgetItem 核⼼属性
属性说明
text持有的文本
textAlignment文本对齐方式
icon持有的图表
font文本字体
hidden是否隐藏
disabled是否禁用
expand是否展开
sizeHint尺寸大小
selected是否选中
QTreeWidgetItem 核⼼⽅法
方法说明
addChild(QTreeWidgetItem* child)新增子节点
childCount()子节点的个数
child(int index)获取指定下标的子节点,返回 QTreeWidgetItem*
takeChild(int index)删除对应下标的子节点
removeChild(QTreeWidgetItem* child)删除对应的子节点
parent()获取该元素的父节点

代码⽰例: 使⽤ QTreeWidget

1) 在界⾯上创建⼀个 TreeView , 右键 => 变形为 => TreeWidget , 再创建⼀个 lineEdit 和 两个按
钮.
注意: TreeWidget TreeView 的⼦类, 功能⽐ TreeView 更丰富. 咱们使⽤ TreeWidget
即可.

 可以通过designer编辑内容

2) 编写代码, 构造初始数据

3) 编写代码, 实现按钮的 slot 函数
4) 执⾏程序, 可以针对树形框进⾏编辑.
QTreeWidget控件虽然是树形结构,但是这个树形结构,没有体现出根节点~~是从根节点的下一层子节点开始计算的~~
针对顶层节点来说,这里也是一个类似于"List”这样的结构~~

上述这几个控件相关的操作,数据都是在内存中保存的,无论在界面上做任何操作,重新运行程序,之前的数据就都没了~~
如果要想让数据能够重启也不丢失,就需要编写更多的代码把存储到内存的数据获取到,写入到文件中,并且在下次运行的时候从文
件加载数据~~ 


http://www.hkcw.cn/article/kCapLVOeJm.shtml

相关文章

气象大模型如何影响端午节旅行?精准预报助力安全出行

端午节假期(5月31日至6月2日)即将到来,全国天气形势复杂多样,北方晴热多风,南方暴雨频繁,华南则面临高温闷热。在这一背景下,气象大模型(如中央气象台的“疾风模型”等)凭借其强大的数据分析和预测能力,为公众出行提供了更精准的天气参考,直接影响着旅行决策和安全保…

德约连续20年晋级法网32强 连胜纪录延续

北京时间5月30日,在2025年法国网球公开赛男单第二轮比赛中,6号种子德约科维奇以6-3、6-2、7-6(1)战胜本土选手穆泰,成功晋级32强。比赛持续了3小时5分钟,第三盘中德约科维奇一度因左脚不适申请医疗暂停,该盘耗时超过80分钟。这场胜利使德约科维奇在罗兰加洛斯的连胜纪录达…

马图伊迪希望大巴黎欧冠夺冠 加油巴黎!

巴黎圣日耳曼旧将马图伊迪在社交媒体上表达了对母队夺得欧冠冠军的期待。北京时间6月1日凌晨3点,巴黎圣日耳曼将与国际米兰争夺本赛季的欧冠冠军。马图伊迪表示,本周六巴黎圣日耳曼带着历史使命踏上赛场,相信整个法国都会支持球队,因为他们有机会成就一些特别的事情。他提到…

茅台铁粉基金经理转战泡泡玛特!

茅台铁粉基金经理转战泡泡玛特。随着在港交所挂牌的泡泡玛特凭借爆款IP上演“股价超十倍神话”,不少曾经重仓持有贵州茅台的“铁粉”基金经理,相继“转战”泡泡玛特。与此同时,众多基金经理开始迫切寻找能复制泡泡玛特神话的新消费标的。市场没有让人失望。近期,A股、港股市…

曝利雅得胜利欲引进迪亚斯 利物浦边锋成头号目标

利雅得胜利将利物浦边锋路易斯-迪亚斯视为今夏引援头号目标。利物浦方面已经了解到对方的兴趣,而迪亚斯本人则希望与红军续约。2022年1月,利物浦以3750万镑转会费从波尔图引进了迪亚斯,并与其签约六年。由于在2024-25赛季表现出色,迪亚斯吸引了多家俱乐部的关注。这位28岁的…

electron安装报错处理

electron安装报错 解决方法: 修改 C:\Users\用户名.npmrc下配置文件 添加代码 electron_mirrorhttps://cdn.npmmirror.com/binaries/electron/ electron_builder_binaries_mirrorhttps://npmmirror.com/mirrors/electron-builder-binaries/最后代码 registryhtt…

力扣刷题Day 63:组合总和(39)

1.题目描述 2.思路 Krahets佬一图胜千言: 按这张图来的话输出结果将是[[3, 3, 3], [4, 5], [5, 4]],而[4, 5]和[5, 4]实际是重复的,因此需要在搜索过程中剪枝,剪枝策略是:保证搜索过程中选择序列里的元素索引是递增的…

智能穿戴新标杆:SD NAND (贴片式SD卡)与 SOC 如何定义 AI 眼镜未来技术路径

目录 一、SD NAND:智能眼镜的“记忆中枢”突破空间限制的存储革命性能与可靠性的双重保障 二、SOC芯片:AI眼镜的“智慧大脑”从性能到能效的全面跃升多模态交互的底层支撑 三、SD NANDSOC:11>2的协同效应数据流水线的高效协同端侧…

人类社会关系的重要组成要素--共识机制

共识机制是人类社会的重要组成,它不仅是群体协作的基础,更是维系社会秩序、推动发展的核心动力。 一、共识机制的本质与必要性 协作前提 共识是群体成员对规则、目标或价值观的共同认可,这一机制使个体行为从分散走向协同。例如,蚂…

python 包管理工具uv

uv --version uv python find uv python list export UV_DEFAULT_INDEX"https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple" # 换成私有的repo export UV_HTTP_TIMEOUT120 uv python install 3.12 uv venv myenv --python 3.12 --seed uvhttps://docs.ast…

eNSP企业综合网络设计拓扑图

1.拓扑图 2.拓扑配置 此拓扑还有一些瑕疵,仅做参考和技术提升使用。 想要配置的可以关注下载 大型网络综合实验拓扑图(eNSP)资源-CSDN文库

2024年全国十大最美农村路发布 哪条最让你心动

日前,交通运输部发布2024年“十大最美农村路”。截至2024年底,全国农村公路总里程超464万公里。2024年“十大最美农村路”分别是:河北省沧州市大运河堤顶路浙江省杭州市余杭区漕雅线江西省南昌市南昌县湾庄路山东省枣庄市台儿庄区“鲁风运河”古城文化廊道湖北省宜昌市宜都市…

深蓝汽车CEO认错道歉 改进服务保证体验

深蓝汽车官方和CEO邓承浩就车机广告争议公开致歉。5月27日晚,深蓝汽车在社交平台上表示,部分车主反映车机系统开屏的权益提醒信息影响了用车体验,对此公司深表歉意。官方解释称,此次推送权益信息是为了感恩回馈深蓝车主,提醒已购首任车主查收深蓝S09专属购车券。由于发现很…

虚拟机ubuntu无法连接,解决方法

1.点击系统右上角网络连接图标,进入到网络设置。 2.点击连接栏,右边的齿轮。在IPV4栏,选择“自动(DHCP)”

上海嘉定汇龙主帅段鑫离任 因个人健康原因

北京时间5月29日,上海嘉定汇龙官方宣布,主教练段鑫因个人健康原因离任。尊敬的广大球迷及媒体朋友:在2025赛季中甲联赛第十轮上海嘉定汇龙对阵陕西联合赛后,段鑫因个人健康原因向俱乐部提交辞呈。经过慎重讨论,俱乐部接受了他的辞职请求。教练组成员李海军和林涛也一同离任…

GCN图神经网络的光伏功率预测

一、GCN图神经网络的核心优势 图结构建模能力 GCN通过邻接矩阵(表示节点间关系)和节点特征矩阵(如气象数据、历史功率)进行特征传播,能够有效捕捉光伏电站间的空间相关性。其核心公式为: H ( l 1 ) σ (…

两初中生合力救起4岁落水儿童!

少年好样的!重庆两名初中生联手救起一名落水儿童。重庆初中生勇救落水儿童获学校表彰。2025年5月25日下午4点,重庆垫江新民镇,一名四岁儿童不慎落水,危急关头,两名初中生联手用老师平时教的方法成功将小孩救起。两个救人的学生董鸿、董泓麟均来自垫江第九中学初一年级。事…

构建新一代OTC衍生品交易平台(场外期权+TRS收益互换):技术架构与业务实践

以下是一篇关于OTC衍生品交易平台开发的技术与业务解析文章,适用于金融科技行业参考或项目方案展示: 构建新一代OTC衍生品交易平台:技术架构与业务实践 —— 赋能券商跨境业务数字化转型 一、行业背景:OTC市场的机遇与挑战 全球…

AI大模型赋能客服中心:实施路径与关键策略

AI大模型正在重塑客户服务产业格局。在客户服务数字化转型的浪潮中,传统电话中心与新兴全渠道服务面临三重核心挑战:即时响应需求、运营成本优化与大规模个性化服务。生成式AI凭借其突破性的语义理解能力和多轮对话记忆,为客服领域带来了范式…

【数据集】中国江北气候区100m逐日近地表气温数据

目录 数据概述一、数据输入来源与处理流程1. 再分析气温数据(主输入)2. 辅助数据(辅助输入)3. 对比数据集 二、数据预处理与标准化三、模型结构与参数设置1. 模型结构 —— ConvLSTM 网络 四、训练与推理流程1. 训练阶段2. 推理阶…