窗口
这些方法可以控制应用程序窗口。
窗口标题
设置窗口标题栏中的文本。
Go: WindowSetTitle(ctx context.Context, title string)
JS: WindowSetTitle(title: string)
窗口全屏
使窗口全屏。
Go: WindowFullscreen(ctx context.Context)
JS: WindowFullscreen()
窗口取消全屏
在全屏之前恢复先前的窗口尺寸和位置。
Go: WindowUnfullscreen(ctx context.Context)
JS: WindowUnfullscreen()
窗口居中
使窗口在当前窗口所在的监视器上居中。
Go: WindowCenter(ctx context.Context)
JS: WindowCenter()
窗口重新加载
执行“重新加载”(重新加载 index.html)
Go: WindowReload(ctx context.Context)
JS: WindowReload()
窗口设置系统默认主题
仅限 Windows。
Go: WindowReloadApp(ctx context.Context)
JS: WindowReloadApp()
窗口设置深色主题
JS 方法签名: WindowSetLightTheme()
Go: WindowSetSystemDefaultTheme(ctx context.Context)
JS: WindowSetSystemDefaultTheme()
仅限 Windows。
显示窗口
JS 方法签名: WindowSetLightTheme()
Go: WindowSetLightTheme(ctx context.Context)
JS: WindowSetLightTheme()
仅限 Windows。
隐藏窗口
JS 方法签名: WindowSetLightTheme()
Go: WindowSetDarkTheme(ctx context.Context)
JS: WindowSetDarkTheme()
如果窗口当前处于隐藏状态,则显示该窗口。
设置窗口尺寸
隐藏窗口(如果当前可见)。
Go: WindowShow(ctx context.Context)
JS: WindowShow()
获取窗口尺寸
设置窗口的宽度和高度。
Go: WindowHide(ctx context.Context)
JS: WindowHide()
设置窗口最小尺寸
获取窗口的宽度和高度。
Go: WindowSetSize(ctx context.Context, width int, height int)
JS: WindowSetSize(size: Size)
设置窗口最大尺寸
Gets the width and height of the window.
Go: WindowGetSize(ctx context.Context) (width int, height int)
JS: WindowGetSize() : Size
设置窗口位置
设置最小窗口大小。 如果窗口当前小于给定尺寸,将调整窗口大小。
Setting a size of 0,0
will disable this constraint.
Go: WindowSetMinSize(ctx context.Context, width int, height int)
JS: WindowSetMinSize(size: Size)
获取窗口位置
设置最大窗口大小。 如果窗口当前大于给定尺寸,将调整窗口大小。
Setting a size of 0,0
will disable this constraint.
Go: WindowSetMaxSize(ctx context.Context, width int, height int)
JS: WindowSetMaxSize(size: Size)
窗口最大化
获取相对于窗口当前所在显示器的窗口位置。
Go: WindowSetAlwaysOnTop(ctx context.Context, b bool)
JS: WindowSetAlwaysOnTop(b: Boolen)
窗口取消最大化
最大化窗口以填满屏幕。
Go: WindowSetPosition(ctx context.Context, x int, y int)
JS: WindowSetPosition(position: Position)
窗口最大化切换
将窗口恢复到最大化之前的尺寸和位置。
Go: WindowGetPosition(ctx context.Context) (x int, y int)
JS: WindowGetPosition() : Position
窗口最小化
在最大化和最大化之间切换。
Go: WindowMaximise(ctx context.Context)
JS: WindowMaximise()
窗口取消最小化
最小化窗口。
Go: WindowUnmaximise(ctx context.Context)
JS: WindowUnmaximise()
窗口设置 RGBA
将窗口恢复到最小化之前的尺寸和位置。
Go: WindowToggleMaximise(ctx context.Context)
JS: WindowToggleMaximise()
位置
窗口
Go: WindowMinimise(ctx context.Context)
JS: WindowMinimise()
尺寸
Restores the window to the dimensions and position prior to minimising.
Go: WindowUnminimise(ctx context.Context)
JS: WindowUnminimise()
WindowSetBackgroundColour
将窗口的背景颜色设置为给定的 RGBA 颜色定义。 此颜色将显示所有透明像素。
Valid values for R, G, B and A are 0-255.
On Windows, only alpha values of 0 or 255 are supported. 任何不为 0 的值都将被视为 255。
Go: WindowSetBackgroundColour(ctx context.Context, R, G, B, A uint8)
JS: WindowSetBackgroundColour(R, G, B, A)
Typescript 对象定义
Position
interface Position {
x: number;
y: number;
}
Size
interface Size {
w: number;
h: number;
}