经典语法#

为了保持与早期版本的 Slint 的兼容性,仍然支持使用 := 声明组件和命名结构的pre-1.0语法:

export MyApp := Window {
    //...
}

此语法更改还影响属性查找规则和默认元素放置。

在使用新语法定义的组件中,只有在组件内部声明的属性才在作用域内。 默认情况下,父元素将其子元素居中渲染,并将应用所有布局约束。

在使用旧语法定义的组件中,selfroot 的基础属性以及组件本身内部定义的所有属性都在作用域内。 元素的位置为 x: 0y: 0,并且不应用其约束。