32个版本 (19个稳定版)
1.7.2 | 2024年8月14日 |
---|---|
1.7.1 | 2024年7月25日 |
1.6.0 | 2024年5月13日 |
1.5.1 | 2024年3月20日 |
0.2.1 | 2022年3月10日 |
#45 在 GUI 中排名
每月下载量36,462次
在 29 个Crates中(27个直接) 使用
1.5MB
30K SLoC
Slint
Rust UI工具包
Slint 是一个基于Rust的UI工具包,用于在桌面平台和嵌入式设备上构建本机用户界面。这个crate提供了与Slint中实现的用户界面交互的Rust API。
Slint的完整Rust文档可以在 https://slint.rs/docs/rust/slint/ 上在线查看。
入门指南
crate文档展示了如何使用此crate。
“Hello World”
使用几行代码即可实现最基本的“Hello World”应用程序
在您的 Cargo.toml
中添加
[dependencies]
slint = "1.7.0"
并在您的 main.rs
中
slint::slint!{
export component HelloWorld {
Text {
text: "hello world";
color: green;
}
}
}
fn main() {
HelloWorld::new().unwrap().run().unwrap();
}
slint
crate文档包含更多高级示例和此crate的替代使用方法。
要快速入门,您可以使用包含使用Slint的最小应用程序代码的 模板仓库 作为您程序的起点。
cargo install cargo-generate
cargo generate --git https://github.com/slint-ui/slint-rust-template
更多示例
您可以通过克隆此仓库并使用 cargo run
运行来快速尝试 示例。
# Runs the "printerdemo" example
cargo run --release --bin printerdemo
依赖项
~9–52MB
~873K SLoC