slint/examples/rusttest2/src/main.rs
2020-08-03 15:36:54 +02:00

18 lines
524 B
Rust

#![deny(unsafe_code)]
sixtyfps::include_modules!();
fn main() {
let app = Hello::new();
let app_weak = app.clone().as_weak();
app.as_ref().on_plus_clicked(move || {
let app = app_weak.upgrade().unwrap();
app.as_ref().set_counter(app.as_ref().get_counter() + 1);
});
let app_weak = app.clone().as_weak();
app.as_ref().on_minus_clicked(move || {
let app = app_weak.upgrade().unwrap();
app.as_ref().set_counter(app.as_ref().get_counter() - 1);
});
app.run();
}