登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
UE5 小部件 组合框(键)ComboBox (Key)
UE5 小部件 组合框(键)ComboBox (Key)
[ 复制链接 ]
玻倌瞽
5 天前
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
楔子
最近开发一个UE平台化的功能,在运行态下,允许用户添加, 修改和删除POI点位,数据存储在一个后台的数字资产数据库中。 如下所示,其中一个功能,需要选择POI的图标(下拉框,ComboxBox),图标和名称需要同时显示,因此使用默认的ComboBox(String)达不到要求,需要使用ComboBox(Key)。如下图所示。
ComboBox(Key)的相关资料不多,搜索到一篇日文的文章,下面是该文章的中文翻译(可能部分图片包括日文)
关于组合框(键)
UE5引入了ComboBox(Key)功能。
由于官方文档和论坛中都没有关于其用法的说明,所以我做了一些研究。
在 ComboBox(Key) 中,您可以使用控件作为 ComboBox 项。
以下示例展示了如何使用包含图标和文本的 UserWidget 作为项。
如何使用 ComboBox(Key)
这次,我们将创建一个使用 ComboBox(Key) 和 EditorUtilityWidget 的示例。
资产名称
角色
EUW_ComboBoxKeyEditorUtilityWidget 使用 ComboBox(Key)(也可以与 WidgetBlueprint 一起使用)WBP_ComboBoxItem带有图标和文本的用户小部件(Widget)。
创建一个 UserWidget,用作 ComboBox 中的项(键)
首先,我们将为组合框项目创建一个 UserWidget。
右键单击“内容浏览器”>“用户界面”>“控件蓝图”
该控件的配置如下图所示。
通过将 Image 设置为 ScaleBox 的子控件,它可以根据 ComboBox 项的高度进行缩放,同时保持其原始大小。
由于文本将在蓝图中更改,请启用[Is Variable]。
我们将添加一个变量来改变项目的显示方式。
变量名
变量类型
姓名文本质地二维纹理图片大小二维矢量图
创建 UserWidget 时,启用以下项目以设置值。
实例可编辑
暴露在 Spawn
文本和图像小部件在事件构造中设置。
在“创建(结构体)”中,仅启用“详细信息”面板中要更改的变量对应的复选框。
由于我们要更改图像的大小和纹理,因此请启用“图像大小”和“图像”并设置变量。
编译并保存以完成创建过程。
编译 > 保存
创建一个使用 ComboBox(键)的 WidgetBlueprint。
我们将创建一个使用 ComboBox(key) 的 WidgetBlueprint。
这次,我们将使用 EditorWidgetUtility 对其进行验证。
右键单击“内容浏览器”>“编辑器实用工具”>“编辑器实用工具小部件”。
在设计器中向图表添加组合框(键)。
您可以设置“选项(选择项)”和“选定选项(从选择项中首先选择的项目)”。
即使您在 ComboBox(Key) 中设置了选择项,Widget 中也不会显示任何内容。
要在 ComboBox(键)中设置选择项或显示所选项,请实现以下事件。
事件名称
关于
生成内容小部件绑定进程以显示选定项目。生成项目小部件绑定进程以显示所选项目。
我们将创建一个函数,该函数绑定到“生成内容小部件”和“生成项目小部件”。
选择“创建绑定”将创建一个函数。
两个已创建函数的输入和输出的变量类型相同。
项目:包含所选项目。
返回值:传递要显示的控件。
由于两个函数中传递给 Item 的 VariableType 和 ReturnValue 相同,我们将创建一个函数,该函数根据所选项目创建一个 Widget。
根据所选项目创建控件的蓝图函数如下:
它创建一个基于所选项目的、具有修改纹理的用户控件。
要创建用户控件,请使用“从类构造对象”节点。
选择您为组合框创建的用户控件的 WidgetBlueprint 作为类。
然后,初始化变量。
创建一个变量来设置图标所用图像的大小,可以简化调整过程。
编译并保存以完成创建过程。
编译 > 保存
当您显示该控件并在组合框中选择一个项目时,图标和文本将显示为所选项目。
参考文档
https://zenn.dev/posita33/books/ue5_posilab_ue_research_and_development/viewer/category_330_combobox_key
最后,关注公号“ITMan彪叔” 可以添加作者微信进行交流,及时收到更多有价值的文章。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
UE5
部件
组合
ComboBox
Key
相关帖子
年底 Claude 官方直连 Key 缺货?官转 poloai.top 成开发者首选方案
年底 Claude 官方直连 Key 缺货?官转 poloai.top 成开发者首选方案
微调 + RAG 组合方案:1+1>2 的大模型应用技巧
组合数学 (学习笔记)(26.1.28)
组合数学
Module-Lattice-Based Key-Encapsulation Mechanism Standard
LeetCode 902 最大为 N 的数字组合:python3 题解
《DNESP32P4开发指南_V1.0》第十二章 KEY实验
《DNESP32P4开发指南_V1.0》第十二章 KEY实验
Laravel开发三个技术栈组合
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
年底 Claude 官方直连 Key 缺货?官转 poloai.top 成开发者首选方案
24
898
糙昧邵
2026-01-27
安全
年底 Claude 官方直连 Key 缺货?官转 poloai.top 成开发者首选方案
18
849
豌畔丛
2026-01-27
业界
微调 + RAG 组合方案:1+1>2 的大模型应用技巧
19
377
剩鹄逅
2026-01-27
安全
组合数学 (学习笔记)(26.1.28)
14
773
辗振
2026-01-28
安全
组合数学
14
848
膏包
2026-02-06
安全
Module-Lattice-Based Key-Encapsulation Mechanism Standard
3
69
嗣伐
2026-03-08
安全
LeetCode 902 最大为 N 的数字组合:python3 题解
2
465
挚魉
2026-03-24
安全
《DNESP32P4开发指南_V1.0》第十二章 KEY实验
0
46
昝琳怡
2026-03-30
安全
《DNESP32P4开发指南_V1.0》第十二章 KEY实验
2
773
焦和玉
2026-03-30
安全
Laravel开发三个技术栈组合
2
120
赘暨逢
2026-04-04
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
玻倌瞽
5 天前
关注
0
粉丝关注
25
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991126
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9516
6
宋子
9876
7
韶又彤
9909
8
荪俗
8990
9
蓬森莉
9868
10
俞瑛瑶
10000
查看更多
今日好文热榜
592
SpringCloud进阶--RabbitMQ消息队列(完结
416
一、先了解:MCP 公开服务市场
256
《评岐金兰〈自感类型学〉:一种实然内在观
393
如何在手机微信上免费批量删除PDF页面?
154
紧急!GitHub Copilot 宣布使用个人数据训
654
龙芯2k0300 - 走马观碑组Gazebo仿真环境搭
5
理论都会,实战就废?7个分析模板,帮你打
446
开源重置 沙丘2 游戏 · Dune Legacy
957
vue3这些常见指令你封装了吗
423
【Ubuntu】配置 WSL 环境时,启动虚拟机平
6
Flutter3.41+DeepSeek智能AI应用|flutter3+
275
深度解析Claude Code 51万行源码背后的设计
818
AI时代的变更到底怎么管?(抛砖引玉版)
699
OJ平台远端代码沙箱开发第一周:需求拆解与
980
万字详解 RAG 基础概念:什么是 RAG? 为什
398
天谋科技入选北京市 2026 年第一批专精特新
160
AI对普通人到底有什么用?这8个场景告诉你
81
【节点】[Reciprocal节点]原理解析与实际应
254
为什么使用 Skillsbase 维护自己的 Skills
369
WorkBuddy:快速开启龙虾(OpenClaw)之旅