腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
【Rust日报】2022-11-05
Slint
语言的新变化
Slint
语言的新变化
Slint
语言的设计结合了新旧元素:在 QML 方面的丰富经验和全新 Canvas 的可能性,现代 HTML/CSS 提供的功能使 UI 设计的某些方面非常方便。 声明组件 Input/Output 属性 表达式中查找顺序的变化 原文链接,https://
slint
-ui.com/blog/changes-to-the-
slint
-language.html Github 讨论区,https://github.com/
slint
-ui/
slint
/discussions Rust中的作用域线程 TL; DR 作用域线程在循环中等待线程完成,异步版本则不能等到任务完成。
MikeLoveRust
2022-11-28
594
0
标签:
https
网络安全
rust
github
git
【Rust日报】2022-02-22
Slint
- 为桌面和嵌入式设备创建一个新的GUI框架
SixtyFPS现已更名为
Slint
SixtyFPS becomes
Slint
—
Slint
Blog 我们将SixtyFPS改名为
Slint
。 为什么要改变? 什么是
Slint
? 对于那些从未听说过SixtyFPS
Slint
的人来说,它是一个用Rust编程语言实现的GUI工具箱。 其核心是声明性的
Slint
标记语言,它代表了整个用户界面。 用
Slint
标记语言编写用户界面,用 "真正的" 编程语言编写业务逻辑。 你可以用不同的编程语言使用
Slint
,比如Rust、C++和JavaScript。 如果你使用的是C++,修改你的CMakeLists.txt以找到
Slint
包,并针对
Slint
::
Slint
目标进行链接。 你可以在这里找到我们新的GitHub仓库:github.com/
slint
-ui/
slint
。 我们希望你能与我们的新名称、品牌和我们的最新版本联系起来。
MikeLoveRust
2022-03-24
3.4K
0
标签:
rust
c++
github
git
开源
【Rust GUI开发入门】编写一个本地音乐播放器(3. UI与后台线程通信)
.}, .... }}});...tx.send(PlayerCommand::Pause);...后台线程 $\xrightarrow{消息}$ UI线程全局状态
Slint
UI支持在.
slint
文件中声明全局变量,然后在Rust代码中访问/修改该变量的值,这样即可完成UI状态的更新:// ui stateexport global UIState { // 当前播放进度 property <string> lang; // 主题颜色 in-out property <bool> light_ui;}从后台线程添加任务到UI主线程与上文中使用管道发送指令不同,
Slint
UI提供了一种从后台线程发送指令到UI主线程的简便方式,即通过
slint
::invoke_from_event_loop(task_closure),将task添加到UI主线程的下一轮事件循环中执行, UI中,一种典型的范式是:UI线程通过管道向后台线程发送数据.
slint
中定义的全局变量(export global {...})可以在Rust代码中直接使用后台线程通过
slint
::invoke_from_event_loop
用户11855011
2025-09-29
325
0
标签:
rust
【Rust GUI开发入门】编写一个本地音乐播放器(12. 国际化应用-多语言支持)
本系列教程对应的代码已开源在 Github zeedle本篇文章介绍
Slint
UI如何为播放器页面添加多语言支持,让你的应用走向国际!Translations |
Slint
Docs1. 使用@tr修饰.
slint
中的字面量就像这样:2. 提取要翻译的字符串打开git bash,输入:find ui -name \*.
slint
| xargs
slint
-tr-extractor -o zeedle.pot此命令会找出ui文件夹下所有的 .
slint
文件,并把这些文件路径作为参数全部传给
slint
-tr-extractor,后者会提取所有被@tr修饰的字面量到.pot中。 ::compile_with_config("ui/app.
slint
", cfg).expect("
slint
build failed");}5.
用户11855011
2025-10-01
295
0
标签:
rust
【Rust日报】2023-06-27 Zellij 支持使用 Rust Sdk 来开发 WebAssembly 插件
coverage, 4/4 lines covered 原文链接:https://rrmprogramming.com/article/code-coverage-in-rust/ grcov tarpaulin
Slint
发布 1.1 版本 伴随着更加友好的协议,
Slint
这个广受欢迎的 UI 库发布了 1.1 版本。 Microsoft 发布的 fluent2 手册进一步对齐 fluent UI 风格 引入新的 widget 组件,例如 Switch 和 ProgressIndicator OpenGL 的集成 同事,
Slint
Slint
更新日志:https://
slint
.dev/blog/
slint
-1.1-released
Slint
协议更新 -- From 日报小组 RustPlumber
MikeLoveRust
2023-09-26
547
0
标签:
sdk
rust
webassembly
插件
开发
Slint
1.0 正式发布,基于 Rust 的 原生 GUI 工具包已成熟
1.0 文档:https://
slint
-ui.com/releases/1.0.0/docs/
slint
/
Slint
可用于为各种操作系统和处理器架构开发 UI,包括 Linux、macOS、Windows
Slint
曾经被称为 SixtyFPS,特点是既快又小,“使用
Slint
构建的图形应用程序可以在 RAM 小于 300 kB 的系统上运行,例如 Raspberry Pi Pico,”SixtyFPS 所以
Slint
是有意识地弃用 C++。 该团队表示,他们从头开始构建了
Slint
,考虑了可扩展性、包容性、工具性和跨平台兼容性,能够加快 UI 开发过程。 “1.x 系列标志着
Slint
现在已经从‘开发阶段’毕业,可以用于生产项目了。” 更多阅读: https://
slint
-ui.com/blog/announcing-
slint
-1.0.html https://thenewstack.io/dev-news-rust-based-
slint
-matures-and-shopify-cleans-up
深度学习与Python
2023-04-10
1.8K
0
标签:
嵌入式
gui
rust
开发
系统
【Rust日报】2022-05-04 std::sync::Mutex 性能提升
更多请阅读原文:https://gatowololo.github.io/blog/cargo-patch/
slint
-ui 项目
slint
-ui 项目 0.2.2 版本更新,由 rust 实现,是一个简单 项目地址:https://github.com/
slint
-ui/
slint
---- From 日报小组 @Jancd
MikeLoveRust
2022-06-10
632
0
标签:
github
https
git
开源
网络安全
【Rust日报】2022-11-15 标准库 mpsc 现已使用 crossbeam-channel 实现
ReadMore: https://github.com/rust-lang/rust/pull/93563 Rust 欧洲之声 | Rust 和 Cpp 互操作 本文为 EuroRust 2022 大会上
slint
团队的分享,主题为 Rust and Cpp ,介绍
Slint
中 Rust 和 Cpp 的交互方案和工具 。 本次演讲文稿:https://
slint
-ui.com/blog/rust-and-cpp.html。
MikeLoveRust
2022-11-28
886
0
标签:
https
网络安全
rust
c#
github
【Rust GUI开发入门】编写一个本地音乐播放器(4. 绘制按钮组件)
本系列教程对应的代码已开源在 Github zeedle开始介绍播放器UI的构建部分,但是不会详细讲解
Slint
UI的设计基础,没有意义,因为官方文档介绍的已经十分详细了,一些基本用法需要借助参考文档熟悉
Slint
UI支持使用类SVG指令绘制矢量图标,为了保证UI的风格统一性,这里不使用网络上的图标,直接使用Path指令绘制,具体语法参考Path |
Slint
Docs。 需要绘制的图标如下:播放/暂停上一曲下一曲播放模式直接给出.
slint
代码:import { Palette } from "std-widgets.
slint
";export component NextSongButton ,并松开画笔ArcTo:绘制圆弧,参数比较多,可以参考文档radius-x:X轴半径radius-y:Y轴半径sweep:是否为顺时针方向x, y:目标位置x-rotation:椭圆的X轴旋转角上面.
slint
用户11855011
2025-09-30
264
0
标签:
rust
Rust 欧洲之声|Rust 和 Cpp 互操作
“本文为 EuroRust 2022 大会上
slint
团队的分享,主题为 Rust and Cpp ,介绍
Slint
中 Rust 和 Cpp 的交互方案和工具 。
Slint
介绍
Slint
[1] 曾经的名字叫 SixtyFPS ,是 QtQml 引擎核心开发者和维护者出来创业的项目。
Slint
可以有效地为任何显示器开发流畅的图形用户界面:嵌入式设备和桌面应用程序。我们支持多种编程语言,例如 Rust、C++ 和 JavaScript。
Slint
也许是 Qt 的替代品。 参考资料 [1]
Slint
: https://github.com/
slint
-ui/
slint
[2] crates.io: https://crates.io/ [3] lib.rs: https /
slint
/discussions/1847
张汉东
2022-12-08
4.6K
0
标签:
编程算法
ide
https
网络安全
c 语言
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档