3个版本
使用旧Rust 2015
0.0.3 | 2015年6月3日 |
---|---|
0.0.2 | 2015年5月28日 |
0.0.1 | 2015年2月7日 |
#1023 在 GUI
43 个星标 & 4 个关注者
135KB
2K SLoC
IUP Rust
此库为IUP提供了一个高级包装,IUP是一个用于构建图形用户界面的多平台工具包。有关低级绑定,请参阅rust-iup-sys。
IUP是一个用于构建图形用户界面的多平台工具包。
它的目的是允许程序在不同的系统上运行而无需更改 - 工具包提供应用程序的可移植性。支持的系统包括:GTK+、Motif和Windows。
IUP相较于其他界面工具包有一些优势
- 简单性:由于函数数量少和其属性机制,新用户的学习曲线通常更快。
- 可移植性:每个平台都实现了相同的函数,从而确保界面系统的可移植性。
- 定制:对话框规范语言(LED)是一种机制,通过它可以使用简单的语法文本文件来定制针对特定用户的应用程序。
- 灵活性:其抽象布局机制为对话框的创建提供了灵活性。
- 可扩展性:程序员可以按需创建新的界面元素。
该Rust绑定提供了一种以更Rust的方式做事的方法,但又不偏离IUP基础命名规范和哲学。这样,用户可以通过阅读原始的IUP文档来编程。
文档
点击上面的链接或在此存储库中运行cargo doc
来本地查看文档。
安装
有关安装使用此库所需的IUP系统库的信息,请参阅rust-iup-sys。在获取到IUP系统库后,只需将其添加到您的Cargo.toml
[dependencies.iup]
git = "https://github.com/dcampbell24/iup-rust"
贡献
我们欢迎以想法和代码形式的各种贡献。如果您想做一些工作,请打开一个issue来告知其他人您正在做什么。如果您不确定要做什么,请检查我们的issue,看看有哪些需要工作。
如果您在此库中发现任何问题,请为它创建一个GitHub issue。
依赖
~67KB