8个版本 (4个稳定版)
1.2.1 | 2022年1月4日 |
---|---|
1.2.0 | 2021年8月4日 |
1.1.0 | 2021年7月13日 |
1.0.0 | 2021年3月22日 |
0.1.0 | 2020年12月6日 |
在GUI中排名462
每月下载量23次
10KB
165 行
您可以使用构建脚本生成glade绑定
#Cargo.toml
[build-dependencies]
glade-bindgen = "1.2"
#build.rs
fn main() {
glade_bindgen::generate_bind_build_script("src/path_to_glade_files", true);
//disable generating get() method if false===========================^^^^
}
例如,如果您在src/path_to_glade_files
下有example.glade
,它将生成结构体path_to_glade_files::Example
#src/main.rs
pub mod path_to_glade_files; //you need to include module
use path_to_glade_files::Example;
fn main() {
let button: >k::Button = &Example::get().your_button_id;
//you can use editor's autocompletion here ^^^^^^^^^^^^
}
您还可以将其用作自有值
let example = Example::new();
let button: >k::Button = &example.your_button_id;
//you can use editor's autocompletion here ^^^^^^
依赖项
~3.5–5MB
~94K SLoC