天天看点

UE5自定义基本组件使用=>JXWBP_Title「标题组件」

说明:JXWBP_Title显示标题常用组件,特征

1:设置字体,使用者可以根据自己需要设置字体

2:设置省略号,超出设置长度自动显示省略号

总结:JXWBP_Title外部使用需要记住2点:

1:需要设置属性,就要调用JXWBP_Title的SetFontInfo或者SetWidgetFontInfo方法,前者是需要通过返回值反向赋值后者是实现JXIFont的SetWidgetFont。

2:需要设置省略号,可以直接在外部设置属性值来实现

1:Wdiget组件构成:

UE5自定义基本组件使用=>JXWBP_Title「标题组件」

2:对外开放的JXWidget属性

UE5自定义基本组件使用=>JXWBP_Title「标题组件」

3:函数列表

UE5自定义基本组件使用=>JXWBP_Title「标题组件」

1:SetTitle = 设置标题

2:Set Ellipsis = 设置省略号

3:InitFont = 初始化字体

4:SetFontInfo=设置字体信息(设置字体Font外部使用)

5:SetWidgetFontInfo = 设置字体信息(让拥有此组件Widget的可以设置自己的Font)

4:部分函数说明:

UE5自定义基本组件使用=>JXWBP_Title「标题组件」

InitFont

1:InitFont初始化字体属性,如果JXWBP_Title自身的字体或者外部传进来的字体没有初始化【Font Family = None】,那么就会从JXWBP_Title的TextBlock组件中获取Font,反之如果Font有值,就会把Font数据赋值给TextBlock的Font组件。

UE5自定义基本组件使用=>JXWBP_Title「标题组件」

SetFontInfo

2:SetFontInfo,外部使用者可以通过SetFontInfo来设置字体的字体,当外部使用者定义的字体没有初始值的时候,JXWBP_Title组件可以SetFontInfo来初始化Font,缺点是需要把JXWBP_Title的Font回传给外部使用者的Font,这一点容易忘记,建议使用SetWidgetFontInfo函数

UE5自定义基本组件使用=>JXWBP_Title「标题组件」

SetWidgetFontInfo

3:SetWidgetFontInfo,外部使用者可以通过SetWidgetFontInfo来设置字体的字体,当外部使用者定义的字体没有初始值的时候,JXWBP_Title组件可以SetWidgetFontInfo来初始化Font,但是使用者要实现JXIFont的SetWidgetFont接口。

5:设置省略号

UE5自定义基本组件使用=>JXWBP_Title「标题组件」

1:EllipsisFlag默认关闭,不产生省略号

UE5自定义基本组件使用=>JXWBP_Title「标题组件」
UE5自定义基本组件使用=>JXWBP_Title「标题组件」

2:Ellipsis Begin左边几个字符不省略,Ellipsis End右边几个字符不省略

总结:JXWBP_Title外部使用需要记住2点:

1:需要设置属性,就要调用JXWBP_Title的SetFontInfo或者SetWidgetFontInfo方法,前者是需要通过返回值反向赋值后者是实现JXIFont的SetWidgetFont。

2:需要设置省略号,可以直接在外部设置属性值来实现

继续阅读