9.30slint学习日志

 slint架构:


.slint design file 用户界面描述文件:使用Slint语言,用于设计和构建用户界面,通常包含了界面元素的描述,如窗口、按钮、文本框等。

Slint Compiler 编译器:slint文件中的定义转换成目标编程语言(如C++、Rust或JavaScript)。

Native 原生代码:Slint生成针对特定操作系统的原生代码。


Application Source Code 编写程序的源代码:可以是C++/Rust/JavaScript,编写应用程序的业务逻辑。

        Properties 属性:UI元素的属性,如大小,颜色,位置等。是渲染过程中的重要信息。

        Callbacks 回调函数:在渲染过程中用于处理UI和用户交互,如用户点击一个按钮时,相关回调函数会触发。

        Models 数据模型:提供UI渲染所需的函数,渲染过程中,模型中的数据会被用来更新UI元素的内容。

GPU/Software Rendering:渲染引擎可以使用GPU加速或者软件渲染来执行实际的像素绘制工作。

Display 显示:渲染好的UI元素会被显示在屏幕上。

Input Event 输入事件:用户输入时间会触发UI元素的状态变化,这通常会导致重新渲染(改变组件或者属性、回调函数、数据模型等)

UI Elements Tree 元素树:表示UI组件的层次结构,渲染引擎根据这颗树来决定如何渲染每个元素。


控件支持:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值