跳到主要内容
版本:下个版本 🚧

窗口

这些方法可以控制应用程序窗口。

窗口标题

设置窗口标题栏中的文本。

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.

Windows

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;
}