56 releases (8 breaking)
0.16.25 | 2022年4月5日 |
---|---|
0.16.15 | 2022年3月27日 |
#612 in GUI
157 downloads per month
Used in neh
115KB
3K SLoC
NXUI - GUI 工具包
NXUI 是一个跨平台的 GUI 工具包
警告
重要:请仔细检查规范变更,因为 NXUI 目前正在经历重大的规范变更,并且下一次 1.0.0 版本发布时程序可能无法执行。
什么是 NXUI?
NXUI 是用 Rust 语言编写的高效、跨平台的 GUI 工具包。
NXUI 尽可能调用接近 OS 的 API 以实现高速。Rust 语言的其他特性也用于使其跨平台。
演示
窗口示例
小部件示例
入门
想尝试 NXUI 吗?
按照以下步骤运行示例!
- 克隆存储库
git clone https://github.com/LatteSyobon/nxui
cd nxui
- 进入 nxui 目录
cd nxui
- 运行示例
cargo run --example dialog
除了对话框示例外,还有其他示例,如 event_handling
平台
NXUI 目前支持以下平台
- Windows 7,8,10,11
- Mac
- Linux(仅部分实现了窗口布局)
Crates
NXUI-Core
NXUI 的核心部分
提供消息框等 GUI 部分
NXUI-build
NXUI 的构建脚本
将信息嵌入应用程序等
如何贡献
1. 分叉存储库并做出更改
2. 使用 rustfmt 格式化您的代码
cargo fmt
3. 创建拉取请求
许可证
NXUI 在 MIT 许可证下授权
依赖关系
~20–34MB
~643K SLoC