天天看點

UE4 Slate WidgetGalleryUE4 Slate WidgetGallery

UE4 Slate WidgetGallery

\Engine\Source\Runtime\AppFramework\Private\Framework\Testing

路徑中,有

SWidgetGallery.h/cpp

,提供了函數

TSharedRef<SWidget> MakeWidgetGallery()

可以建立一個“控件展覽館”,有很多控件示例。友善學習使用常用的

Slate

控件。

內建單獨的

Program

将源碼中對應的檔案拷貝到

SlateAppProgram

項目下,具體可參考《UE4 Slate建立獨立視窗APP》,同時修改應用頭檔案的相對路徑。

UE4 Slate WidgetGalleryUE4 Slate WidgetGallery
UE4 Slate WidgetGalleryUE4 Slate WidgetGallery

修改

Main

函數入口,替換之前的

MainWindow

即可。

#include "TestStyle.h"
#include "SWidgetGallery.h"
           
FTestStyle::ResetToDefault();
	TSharedPtr<SWidget> ToolkitWidget;

	TSharedPtr<SWindow> MainWindow = SNew(SWindow).ClientSize(FVector2D(1280, 720)).Title(
		FText::FromString(TEXT("SlateAppProgram")))
		[
			SAssignNew(ToolkitWidget, SBorder)
			[
				MakeWidgetGallery()
			]
		];
           

運作

這個官方的示例包含了常用的

Slate

控件以及自定義的控件和樣式。

UE4 Slate WidgetGalleryUE4 Slate WidgetGallery

原文連結

UE4 Slate WidgetGallery

繼續閱讀