AI软件下载
有趣网站推荐及实用软件下载

UE5实时动态获取数据库数据以表格形式显示出来方法

生成表格主要是用ListView实现的,大体思路就是:添加一个ListView,也就是最终显示出来的表格。添加一个EntryWidgetClass,是一个用户控件,也就是表格单行数据显示内容及显示效果,整个表就是这样一行一行拼起来的。添加一个待显示数据信息格式的object蓝图,也就是说要显示的每行信息具体是哪些数据。

具体步骤:

在你的控件蓝图里添加控件ListView(列出视图),在控件细节里找到【列表记录】,然后点击【条目控件类】后面的+号,添加一个控件,这个就是表格单行数据的显示效果,这个新生成的用户控件我这里命名为:SubLog_UserWidget,

UE5实时动态获取数据库数据以表格形式显示出来方法

在这个控件里我们设置一下表格的显示样式及每列数据名字,因为我们最终是要以表格形式显示出来的,所以可以添加一些【边界】控件,来模拟生成表格单元格间的线,调整成你想要显示的风格。添加一些文本框并设置好变量名,准备显示数据库获取来的数据

UE5实时动态获取数据库数据以表格形式显示出来方法

在内容浏览器里右击空白处选择蓝图,添加一个Object类型的蓝图。我这里命名为:BP_DataItem,打开这个蓝图

UE5实时动态获取数据库数据以表格形式显示出来方法

添加一些变量,变量要设置成公开及可编辑。这些变量内容与上面的SubLog_UserWidget设置的每列数据是对应的。

UE5实时动态获取数据库数据以表格形式显示出来方法

打开SubLog_UserWidget控件蓝图,在类设置-细节-接口-已实现接口,添加UserObjectListEntry

UE5实时动态获取数据库数据以表格形式显示出来方法

然后在SubLog_UserWidget控件里打开事件图表,双击【列表项目对象集上】将事件添加到事件图表中,添加BP_DataItem的类型转换,将BP_DataItem获取到的变量值赋值给SubLog_UserWidget里对应的控件文本上。

UE5实时动态获取数据库数据以表格形式显示出来方法

再去主控件蓝图里设置数据库数据的获取显示,通过添加节点【从类构建对象】来创建表格每一行最终要显示的数据库里的具体数据

UE5实时动态获取数据库数据以表格形式显示出来方法
UE5实时动态获取数据库数据以表格形式显示出来方法

为了更像表格及方便查看理解数据,我们还可以在主控件蓝图里添加一些表头信息,最终生成的表格效果如下:

UE5实时动态获取数据库数据以表格形式显示出来方法

表头是预先设置好的,所以在有大量数据的时候滑动滚动条表头不会动,方便查看理解表内容。


AI软件用不了?2元爽玩4090: 立即体验>>

热门大语言模型API免费体验: 立即获取>>

软件催更及1对1人工答疑支持: https://nuowa.net/1806
赞(0) 打赏
软件无法使用?点击查看常见问题说明>>

最近更新

Claude居然自称“本人”-诺瓦小站

Claude居然自称“本人”

今天在和Claude聊网文写作的时候,Claude回复中居然自称本人,这让我有点震惊。 我经常会和AI聊工具功能对比等话题,ChatGPT、Gemini、Claude这些以前我记得从来没有自称过本人的,好像都是本模型,本工具等等,反正从来没...

免费在线HTML转markdown工具

经常看一些在线文档,想复制给AI参考的话不方便直接复制,转换成markdown再给AI阅读会更简单明了,也方便自己查阅,这里给大家推荐两个在线的免费HTML转markdown网站。 1、https://d1tools.com/tools/c...

LTX2.3+comfyui音频驱动视频生成工作流

这是一个基于 ComfyUI 的 LTX 2.3 音视频同步生成工作流,核心功能是上传一段音频 + 参考图片(可多张图),自动生成与音频内容对应的视频,适合制作人物说话、唱歌等口型同步视频。工作流使用8位量化版ltx2.3模型,显存需求降低...

觉得文章对你有帮助就打赏一下作者

非常感谢你的打赏,我将有更多的动力继续提供优质内容,让我们一起创建更加美好的世界!

支付宝扫一扫

微信扫一扫