From 5efbb36cca0735ccdc32130d648a062c8dc59cdb Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Fri, 24 Oct 2025 14:05:20 +0800 Subject: wip --- src/gui.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/gui.rs (limited to 'src') diff --git a/src/gui.rs b/src/gui.rs new file mode 100644 index 0000000..b727684 --- /dev/null +++ b/src/gui.rs @@ -0,0 +1,26 @@ +// Prevent console window in addition to Slint window in Windows release builds +// when, e.g., starting the app via file manager. Ignored on other platforms. +#![cfg_attr( + not(debug_assertions), + windows_subsystem = "windows" +)] + +use std::error::Error; + +slint::include_modules!(); + +fn main() -> Result<(), Box> { + let ui = AppWindow::new()?; + + ui.on_request_increase_value({ + let ui_handle = ui.as_weak(); + move || { + let ui = ui_handle.unwrap(); + ui.set_counter(ui.get_counter() + 1); + } + }); + + ui.run()?; + + Ok(()) +} -- cgit v1.2.3