#winit #窗口 #slint #中心 #后端 #运行 #win

slint-center-win

winit 后端运行的 Slint 窗口进行居中

4 个版本 (2 个重大更新)

0.3.1 2024 年 8 月 7 日
0.3.0 2024 年 8 月 7 日
0.2.0 2024 年 4 月 30 日
0.1.2 2024 年 2 月 2 日

#258 in GUI

Download history 148/week @ 2024-04-29 2/week @ 2024-05-20 1/week @ 2024-05-27 233/week @ 2024-08-05

每月 233 次下载

自定义许可证GPL-3.0-only…

5KB

slint-center-win 0.3.0

winit 后端运行的 Slint 窗口进行居中。

用法

use slint_center_win::center_window;

slint::include_modules!();

fn main() -> Result<(), slint::PlatformError> {
    // See: https://slint.dev/releases/1.5.1/docs/rust/slint/docs/generated_code/struct.SampleComponent
    let ui = AppWindow::new()?;

    // Window must be shown first so sizes get calculated properly
    // Don't know if there is a better way, slight redraw artifacting on move
    ui.show()?;

    center_window(ui.window());

    // ...

    ui.run()
}

版本

v0.3.1

忘记了关键的 = 和一些文档更新。

v0.3.0

添加了来自 pull request独立示例,因此现在也已在 macOS 上进行了测试 😊 感谢 @zxscn。还采用了 @ogoffart 的建议,明确关于 i-slint-* 内部 crate 版本的建议。

v0.2.0

针对 Slint v1.5.* 进行更新/精简。

v0.1.2

初始发布。

免责声明

我既不声称这是一个漂亮的库,也不声称它在所有情况下都能正常工作。

请参阅外部讨论 #4376#3859

-- prof79

依赖关系

~23–58MB
~1M SLoC