2 个版本
新 0.1.7 | 2024 年 8 月 17 日 |
---|---|
0.1.6 | 2022 年 9 月 26 日 |
0.1.0 |
|
#154 in GUI
148 每月下载量
用于 2 crates
200KB
5K SLoC
WA
主要针对 Rio 终端设计的跨平台窗口助手。
WA 专为游戏和桌面应用程序的窗口设计。
let app = App::new(
wa::Target::Application,
Box::new(EventHandlerInstance::new(config))
);
// Available only on Target::Application
menu::create_menu();
app.run();
- 在 MacOS 中,应用程序使用
NSView
,而游戏使用MTKView
。
支持
功能 | MacOS | Windows | Linux Wayland | Linux x11 |
---|---|---|---|---|
多窗口 | YES (仅限应用程序) | NO | NO | NO |
标签页 | YES (仅限应用程序) | NO | NO | NO |
设置背景颜色 | YES | NO | NO | NO |
设置透明度 | YES | NO | NO | NO |
打开 URL | YES (仅限应用程序) | NO | NO | NO |
主题化 | YES | NO | NO | NO |
鸣谢
- WA 是从 MIT 许可的 Macroquad 分支构建的。
参考
依赖项
~0.6–5.5MB
~20K SLoC