Widgets
Samples in this section illustrate the use of the GUI-Related classes.本节中的示例演示了GUI相关的类的使用。
UserInterfaceUserInterface#
创建一个用户界面,并通过С++ API分配回调。
WidgetCallbacksWidgetCallbacks#
通过С++ API处理小部件回调。
WidgetCanvasWidgetCanvas#
通过С++ API使用WidgetCanvas类创建一个小部件画布。
WidgetDialogWidgetDialog#
创建小部件对话框窗口,并通过С++ API分配回调。
WidgetExternWidgetExtern#
通过С++ API创建基于WidgetExternBase的自定义小部件,并将其导出为UngineScript。
WidgetLifetimeWidgetLifetime#
该示例演示了以三种方式管理小部件生命周期:在世界处于加载状态时(LIFETIME_WORLD),在包含小部件的窗口打开时(LIFETIME_WINDOW),以及在引擎运行时(LIFETIME_ENGINE)。
主窗口World Lifetime Widgets包含带有LIFETIME_WORLD的小部件,这些小部件在世界关闭或重新加载时被删除。控制台将显示相应的回调消息(world hbox hierarchy removed, world user interface group removed, world button removed)。
Window Lifetime Widgets窗口中的小部件将在该窗口关闭后立即删除。此操作之后还有相应的控制台消息。
Engine Lifetime Widgets 窗口中的小部件仅在引擎关闭时删除。相应的回调消息可以在log.txt文件中看到。
本示例中没有说明使用LIFETIME_MANUAL管理小部件生命周期。
WidgetWindowWidgetWindow#
最新更新:
2023-04-25
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)