ue5 c++ slate 添加一个输入框
时间: 2024-05-02 15:19:00 浏览: 213
可以使用以下代码来添加一个输入框:
```cpp
TSharedPtr<SEditableTextBox> TextBox;
SAssignNew(TextBox, SEditableTextBox)
.IsReadOnly(false)
.OnTextChanged(this, &SMyWidget::OnTextChanged);
```
其中,`SMyWidget::OnTextChanged` 是一个回调函数,它将在文本框的文本发生变化时被调用。你可以在这个回调函数中处理文本框的输入。
相关问题
ue5 c++ slate 在SNew中添加一个输入框
我可以回答你的问题:在使用 Slate 构建 UE5 C++ UI 时,可以使用 SEditableText 控件来添加输入框。在 SNew 函数中,可以使用以下代码添加一个具有默认文本和可编辑性的输入框:
SNew(SEditableText)
.Text(FText::FromString("默认文本"))
.IsReadOnly(false)
ue5 c++ slate代码 FSlateIcon Icon 如何设置大小
要设置Slate图标的大小,您可以使用FSlateIcon的SetWidth和SetHeight方法。例如,以下是将图标大小设置为64x64像素的示例代码:
```
FSlateIcon Icon = FSlateIcon(FEditorStyle::GetStyleSetName(), "MyIcon");
Icon.SetWidth(64);
Icon.SetHeight(64);
```
请注意,某些Slate图标可能具有固定大小,因此您可能无法更改其大小。
阅读全文