窗口(Form)
Form显示UI的主窗口。
- 窗口
属性
属性 | 描述 |
---|---|
宽度(Width) | 窗口宽度 |
高度(Height) | 窗口高度 |
是否固定 (Fixed) | 用于设置窗口是否固定 |
事件
回调名称 | 回调函数 |
---|---|
main_form_init | 在调用gui.Loader:LoadForm时被调用 |
main_form_open | 窗口打开时被调用 |
main_form_close | 窗口关闭时被调用,关闭后窗口对象从内存中被卸载 |
Lua 脚本示例
function main_form_init(self)
-- 设置窗口不能固定,这样窗口能够被拖拽
self.Fixed = false
end
function main_form_open(self)
local gui = nx_value("gui")
-- gui全局对象会存储屏幕尺寸,借助gui中的屏幕尺寸,设置窗口为居中显示
self.Left = (gui.Width - self.Width) / 2
self.Top = (gui.Height - self.Height) / 2
end
function main_form_close(self)
nx_destroy(self)
end