原文作者:@玄冬Wong
目的:在自定义的Widget初始化完毕后,获取其内部的button、combo等UMG组件的C++指针。
这里我们新建了一个C++类,LoginWidget,继承自UserWidget,然后新建了一个Widget蓝图LoginWidgetBP,继承自LoginWidget C++ class。我们想在这个LoginWidgetBP蓝图被实例化之后,获取这个UI蓝图内的各个UI组件。
UserWidget 有两个函数可以做初始化,一个是 bool Initialize(); 一个是 void NativeConstruct();
第一种方式:Initialize()函数中初始化。
LoginWidget.h
bool Initialize() override;
UComboBoxString* ComboServer;
UEditableTextBox* TxtBoxAccount;
UEditableTextBox* TxtBoxPwd;
假设我自己的Widget叫LoginWidget,继承自:UserWidget。
ULoginWidg