【UE4从零开始 025】富文本

2024-06-09 09:18
文章标签 ue4 025 从零开始 文本

本文主要是介绍【UE4从零开始 025】富文本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

UE4中富文本的使用方式跟其他引擎有些区别。UE4中的富文本需要和一个数据表配套使用。在使用富文本之前,需要创建一个数据表资源。

1、创建数据表资源

创建数据表资源和创建其他资源一样,在 内容浏览器 中单击 新增(Add New),然后选择 其他(Miscellaneous) > 数据表(Data Table)
在这里插入图片描述
当显示 选取结构(Pick Structure) 框时,您可以选择 富图像行(Rich Image Row) 或 富文本样式行**(Rich Text Style Row)**
在这里插入图片描述

2、添加富文本数据类型

  1. 创建 数据表 资源后,双击以在 数据表编辑器 中打开。
  2. 行编辑器(Row Editor) 面板中,单击 加号 “+” 图标以添加行。
  3. 设置富文本样式或图片样式并命名。
    在这里插入图片描述
    在这里插入图片描述

3、使用富文本控件

在控件蓝图中,拖拽一个 富文本控件(Rich Text Block)UI设计视图 中,在右侧 细节(Detail) 面板中的 外观(Appearance) 部分的 富文本样式设置(Text Style Set) 的下拉菜单中选择我们上面新建并编辑好的 数据表,然后在 内容(Content) 中输入我们想要的文本内容。格式为:<样式名字>内容1</><样式名字>内容2</>。如下:
在这里插入图片描述

在数据表中设计样式时,注意选择Font,否则可能不会正确显示文本内容。

4、富文本中添加图片

如果要向富文本中添加图片的话,除了我们在第二步中创建的数据表之外,还需额外的操作。

  1. 创建一个 装饰器类(Decorator Class)
    在这里插入图片描述
    依次点击上图中的 “+”, 在弹出的窗口中,选择存储目录并命名以创建一个蓝图类。
    在这里插入图片描述
  2. 修改父类为 RichTextBlockImageDecorator
    在这里插入图片描述
  3. 设置 Image Set 为我们在第二步中创建的 富文本图片数据表 然后保存并编译。
    在这里插入图片描述
  4. 在富文本内容中添加图片,格式为 “< img id=“ImageNameFromTable”/>” 。如下:
    在这里插入图片描述
  5. 重新编译控件之后即可看见效果。

这篇关于【UE4从零开始 025】富文本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1044773

相关文章

RedHat运维-Linux文本操作基础-AWK进阶

你不用整理,跟着敲一遍,有个印象,然后把它保存到本地,以后要用再去看,如果有了新东西,你自个再添加。这是我参考牛客上的shell编程专项题,只不过换成了问答的方式而已。不用背,就算是我自己亲自敲,我现在好多也记不住。 1. 输出nowcoder.txt文件第5行的内容 2. 输出nowcoder.txt文件第6行的内容 3. 输出nowcoder.txt文件第7行的内容 4. 输出nowcode

基于CTPN(tensorflow)+CRNN(pytorch)+CTC的不定长文本检测和识别

转发来源:https://swift.ctolib.com/ooooverflow-chinese-ocr.html chinese-ocr 基于CTPN(tensorflow)+CRNN(pytorch)+CTC的不定长文本检测和识别 环境部署 sh setup.sh 使用环境: python 3.6 + tensorflow 1.10 +pytorch 0.4.1 注:CPU环境

Linux文本三剑客sed

sed和awk grep就是查找文本当中的内容,最强大的功能就是使用扩展正则表达式 sed sed是一种流编辑器,一次处理一行内容。 如果只是展示,会放在缓冲区(模式空间),展示结束后,会从模式空间把结果删除 一行行处理,处理完当前行,才会处理下一行。直到文件的末尾。 sed的命令格式和操作选项: sed -e '操作符 ' -e '操作符' 文件1 文件2 -e表示可以跟多个操作

Android从零开始搭建MVVM架构(5)—— LifeCycle详解

1.Lifecycle简介 为什么要使用lifecycle? activity 和fragment 是有声明周期的,有时候,我们的很多操作需要写在声明周期的方法中,比如,下载,文件操作等,这样很多情况下回导致,我们在activity中的声明周期方法中写越来越多的代码,activity或者fragment 越来越臃肿,代码维护越来越困难。 使用lifecycle就可以很好的解决这类问题。 lifec

Android从零开始搭建MVVM架构(4)——LiveData

LiveData 介绍 Livedata 是 Google 推荐的 Android 架构组件之一,是一个存放可被观察的数据持有类,有生命周期感知功能,解决了android开发者需要去手动处理生命周期的痛点。 比如当我们使用 Retrofit+Rxjava处理接口回调数据时,需要考虑activity 或 fragment 生命周期,以解决 onStop 或 onDestory之后回调数据的问题。现

Android从零开始搭建MVVM架构(3)——ViewModel

ViewModel类是被设计用来以可感知生命周期的方式存储和管理 UI 相关数据,ViewModel中数据会一直存活即使 activity configuration发生变化。 ViewModel有什么优势? 1.数据持久化 activity 在销毁重建时,之前我们可以用 activity 的onSaveInstanceState()机制保存和恢复数据,但缺点很明显,onSaveInstan

nlp基础-文本预处理及循环神经网络

1 认识文本预处理 1 文本预处理及其作用 定义:文本送给模型之前,提前要做的工作 作用:指导模型超参数的选择 、提升模型的评估指标 举个例子: 思路常识,打造成 X Y关于Y:10分类标签是否均衡关于X:数据有没有脏数据 数据长度(512)样本不够! 文本预处理 工作 结束 的标志:准备出来X和Y 能送给模型 2 文本预处理的主要环节 1 文本处理的基本方法 分词:按照一定规

React+TS 从零开始教程(2):简中简 HelloWolrd

源码链接:https://pan.quark.cn/s/c6fbc31dcb02 这一节,我们来见识React+TS的威力,开始上手开发第一个组件,什么组件呢? 当然是简中简的 HelloWolrd组件啦。 在src下创建一个components,然后新建Hello.tsx 为什么是tsx呢,这个目的就是告诉编译器,我这个文件是支持jsx语法的,如果遇到你看不懂的标签,就当作React Ele

文本三剑客—sed命令

sed命令 一、概念 sed是一种流编辑器,一次处理一行内容。 处理方式:一行一行处理,处理完当前行,才会处理下一行,直到文件末尾。 如果只是展示,会放在缓冲区(模式空间),展示结束之后,会从模式空间把操作结果删除。 二、sed的命令格式和操作选项 1、命令格式 sed -e ‘操作符1;操作符2’ 文件1 文件2 sed -e ‘操作符’ -e ‘操作符’ 文件1 文件2 -e

从零开始学数据结构系列之第三章《平衡二叉树基础概念》

文章目录 前言什么是平衡二叉树往期回顾 前言 ​   在前面的学习过程中,我们了解到二叉排序树可以在一定程度上提高查找(搜索)的效率,但仍然会出现特殊情况,让二叉排序树失效。例如,将序列{1,2,3,4,5,6}中的元素依次插入到二叉排序树中,会得到右斜树,这就相当于一个单链表了,搜索效率降低为O(n)。   于是在 1962 年,一个姓 AV 的大佬(G. M. Ade