如果我通过Slint-Code创建小部件,我如何从Rust-Code访问它们?我无法找到如何访问他们的属性,也无法直接访问它们。
示例如下:
...
percent_widget := Text {
text: percent_widget.percent;
in-out property <string> percent: "??.? %";
}
...
字符串
这在预览中运行得非常好,但我无法找到如何设置percent_widget.percent
文本属性,或从Rust-Code访问percent_widget
小部件。
我使用的是slint 1.1.1和Rust 1.71。
1条答案
按热度按时间7gcisfzg1#
你不能直接从Rust访问widget,但是如果percent属性暴露在你的应用程序的根目录中,或者在一个全局单例中,你可以访问它。你可以这样做:
(在Rust中使用slint内联,但当然这也适用于单独的文件)
字符串
或者你也可以使用单例,如果你不想转发属性:
型