概述#
Slint 是一个工具,它提供了一种易于学习和使用的语言,用于描述用户界面。这种语言对人类和机器都是可读的。
在Slint这种模式下,一方面,我们拥有优秀的工具。 另一方面,能让设计师和开发者通过阅读他们的机器用来显示用户界面的代码,确切地知道发生了什么。
Slint语言在运行时被解释,或者编译成本地代码,然后与提供业务逻辑的同一种编程语言的代码一起构建到您的应用程序中。 Slint编译器可以在编译时优化用户界面和它使用的任何资源,因此用Slint编写的用户界面在性能和存储方面使用的资源很少。
Slint语言通过为项目定义接口强制实施用户界面与业务逻辑的分离。 这允许专注于设计的成员和那些专注于项目编程方面的成员之间进行更好的合作。
Slint语言是一种用于描述的,可扩展的图形用户界面的语言,它使用 Slint框架
在窗口中使用文本表示法放置和组合可视元素树。
通过属性配置元素的外观。例如,Text 元素具有 text 属性,而 Rectangle 元素具有 background 颜色。
将绑定表达式分配给属性,以自动计算依赖于其他属性的值。
将绑定表达式与命名状态和条件组合在一起。
在用户界面中,通过声明属性和状态的动画效果,使用户界面具有活力。
创建你自己的可重用组件,并在 .slint 模块文件中共享它们。
定义数据结构和模型,并从编程语言中访问它们。
它只描述了用户界面,而不是编程语言。业务逻辑是使用不同的编程语言使用Slint API编写的。