美文网首页
UMG中的控件类型

UMG中的控件类型

作者: 强力胶爷爷 | 来源:发表于2016-12-09 13:09 被阅读0次

按是否可以添加子控件,可以分为以下几种

  1. 不能添加子控件的控件,如SImage,STextBlock.
  2. 可以添加一个子控件的控件。如SButton,SBorder.

相关代码如下:

  /** The slot that contains this widget's descendants.*/
  FSimpleSlot ChildSlot;

这种控件中会存储一个子控件。

  1. 可以添加多个子控件的控件。也可以称为窗口,如SCanvasPanel,SOverlay。

重要的一点:

1 每一个控件都属于一个slot,这个slot是由其父控件提供的。不同的slot可以影响不同的slot属性
每一个控件属于什么Slot可以从下图位置上看到:

从图中可以看到slot的类型为CanvasPanelSlot.png
其中slot类型常用的分以下几种:

CanvasPanel_SlotGridPanel_SlotHorizontalBox_SlotOverlay_Slot等。
相关的代码:

virtual FChildren* GetChildren() override = 0;

按控件表现可以分为两种

  1. 表现内容的控件,如SButton,SImage,SBorder,STextBlock等

这些控件是可以表现内容在上面,如添加文字或图片

  1. 容器/布局控件,如SCanvasPanel,SOverlay等。

没有表现内容,只是做为控件的布局

另一个不太重要的分类:

  1. 系统自带的控件。
  2. 系统组合的控件。
  3. UMG组合的控件。

相关文章

  • UMG中的控件类型

    按是否可以添加子控件,可以分为以下几种 不能添加子控件的控件,如SImage,STextBlock. 可以添加一个...

  • UMG中的TextBlock控件

    SImage是UE4里使用的基本的控件,属性如下图所示。 主要是显示文字的静态控件 Text 显示在控件上的文字 ...

  • UMG中的Image控件

    SImage是UE4里使用的基本的控件,属性如下图所示。 主要作用是显示一张图片 其中属性主要有以下概念 Appe...

  • UMG中的Button控件

    SButton是UE4里使用的基本的控件,属性如下图所示。 此控件可以添加一个子控件。子控件也会有一个Slot属性...

  • duilib 各种消息列表

    duilib中各控件响应的消息类型 用法:

  • 2017-07-14

    vue中,表单组件的数据双向绑定,不仅跟表单控件类型有关,还跟绑定的数据类型有关。 看来是表单控件类型去决定数据类...

  • Flutter面试:渲染原理

    页面中的各界面元素(Widget)以树的形式组织,即控件树。Flutter通过控件树中的每个控件创建不同类型的渲染...

  • 06-在storyboard\xib中给UIScrollView

    在storyboard\xib中给UIScrollView子控件添加约束 添加一个UIView类型的子控件A(这将...

  • 在storyboard\xib中给UIScrollView子控件

    在storyboard\xib中给UIScrollView子控件添加约束 给添加一个UIView类型的子控件A(这...

  • UE4-UMG与c++交互

    UE4-UMG与c++交互 创建工程 打开VS 修改 项目名.Build.cs文件 添加”UMG”,”Slate”...

网友评论

      本文标题:UMG中的控件类型

      本文链接:https://www.haomeiwen.com/subject/qlvrmttx.html