当前位置: 首页 > news >正文

UE的TreeView组件使用

刚开始接触这个组件时,别网上那些文章所误导,总觉得这个东西就需要很复杂的递归才可以完成,但是在我的认真理解后才领悟,其实复杂的递归部分都是UE已经帮你封装了,你并不需要去思考那些UMG或者更深的Slate内部的实现,你只有知道UTreeView这个UMG最重要的方法是On BP on Get Item Children

这个方法他就是从他的父组件中的Children中拿Object,它这个item以什么样的样式展示出来全靠

这个UMG长什么样你的列表就是什么样。至于Item是什么呢,你可以把它看成是数据,这个类他就是放没每一条中存放数据,Item嘛就是元素,一个父栏有很多子栏嘛,子栏也可能会有孙子栏嘛等等没完没了的。一个item它也可以看着是一个人,他有两种身份,父亲或儿子,如果他是一个树形表的开始那他就是最大的是个大父亲,那么他后面还有儿子,那这个儿子呢也会有两种身份父亲或儿子,直到这个Item是最小的了他最后了没有了儿子,那这个树形表也就展示到最后了。

那么当你理解了这一点,那说白了不就是给一个父亲(Item)添儿子嘛。

这个里的Additem就是在给UTreeView加入一个Item其他没别的。

这以上呢是Item的解释。

那么回到这个EntryWidget_UMG这个东西就是你每一条展示的样式就是那些父亲儿子到底是什么样子呈现出来的,这里就要使用On List Item Object Set这个接口了,它就是初始样貌的,你这个要展示成什么样式就在这里设置我们最常用的就是控制缩进,这样才能展示出层级关系嘛。

相关文章:

  • 2025-2-24-4.9 单调栈与单调队列(基础题)
  • 计算机毕业设计Hadoop+Spark+DeepSeek-R1大模型民宿推荐系统 hive民宿可视化 民宿爬虫 大数据毕业设计(源码+文档+PPT+讲解)
  • steam_api.dll丢失3分钟修复指南,解决Steam游戏无法运行
  • STM32 HAL库0.96寸OLED显示液晶屏
  • 图解感知机(Perceptron)
  • Linux与自动化的基础
  • 2025年02月24日Github流行趋势
  • 解决鼠标唤醒关屏状态下的笔记本
  • leetcode 207. 课程表
  • Qt基础之四十九:Qt属性系统(Property System)
  • 【学习笔记】LLM+RL
  • mapbox基础,使用geojson加载fill-extrusion三维填充图层
  • @Async 异步方法,并配置定制线程池
  • GitHub免密操作与跨服务器通行:SSH密钥一站式配置指南
  • ubuntu开机自动挂载硬盘
  • 测试用例的Story是什么?
  • uniapp 微信小程序打包之后vendor.js 主包体积太大,解决办法,“subPackages“:true设置不生效
  • 实战技巧:如何快速提高网站收录的权威性?
  • 23种设计模式之《外观模式(Facade)》在c#中的应用及理解
  • Spring高级篇-Spring IOC容器 Aware 接口
  • 上海蝉联全国中小企业发展环境评估综合排名第一
  • 国家统计局:要持续加大好房子建设供应力度,积极推动城市更新行动和保障房建设
  • 调查:“网约摩的”上线起步价五六元,合规性及安全性引质疑
  • 波兰总统选举投票开始,将是对亲欧路线的一次严峻考验
  • 【社论】城市更新,始终以人为核心
  • 大陆非遗项目打铁花、英歌舞将在台演出