UE如何使用C++生成图片或者按钮??并将其添加到UserWidget类中?

如标题所言

1 Like

礼貌的问一下虚幻引擎的版本?

.h

#include "Components/Button.h"
UPROPERTY(meta = (BindWidget), BlueprintReadOnly)
UButton* Button;
UFUNCTION()
void OnButtonClicked();

.cpp

if (Button)
{
Button->OnClicked.AddDynamic(this, &{YOUR CLASS HERE}::OnButtonClicked);
}

如此创建的Button指针只能用来处理按钮的行为逻辑,并不能在Widget上实际显示一个Button。

我使用是UE5.1版本的,Button没有AddDynamic方法,不知道是不是头文件没用对还是被删掉了

上个图啊?上个错误列表啊?上个log啊?

找到原因了,原因是这种方法绑定的函数无法带入参数