Skip to content

Platform 命名空间包含一些有助于处理平台特定差异的属性。

属性

os

enum OperatingSystemType default: known at runtime

此属性保存运行时检测到的操作系统类型。

Note

在 Web 浏览器中运行时,此属性的值是通过查询 Web 浏览器的 navigator 属性在运行时计算得出的。

Note

未来当 Slint 被移植到新的操作系统时,将会添加新的枚举值。

OperatingSystemType

此枚举描述了检测到的操作系统类型。

  • android:此变体包括运行在手机、平板电脑以及嵌入式 Android 设备上的任何 Android 版本。
  • ios:此变体涵盖运行在 iPhone 和 iPad 上的 iOS。
  • macos:此变体涵盖运行在 Apple Mac 计算机上的 macOS。
  • linux:此变体涵盖除 Android 之外的任何 Linux 版本。
  • windows:此变体涵盖 Microsoft Windows。
  • other:当操作系统不属于上述任何一种时,将报告此变体。

style-name

string default: known at runtime

当前选择的控件样式的名称。某些控件样式具有深色和浅色变体后缀,例如 fluent-light。此属性包含不带后缀的样式名称。使用 Palettecolor-scheme 属性可确定当前使用的方案。

函数

open-url(url: string) -> bool

在外部浏览器中打开指定的 URL。此函数调用平台的 URL 打开机制。 成功时返回 true,如果平台不支持打开 URL 或操作失败则返回 false

slint
import { Button } from "std-widgets.slint";
export component Example inherits Window {    Button {        text: "Open Slint Website";        clicked => {            Platform.open-url("https://slint.dev");        }    }}

基于 MIT 协议发布