LuaDirectory > LuaAddons > LibrariesAndBindings > 图形用户界面工具包
以下列出了具有 Lua 绑定的 GUI 工具包。GUI 工具包[1] 提供图形小部件或控件。
多工具包(原生控件)绑定
- [wxLua] (5.1, 5.2, 5.3, 5.4) - [wxWidgets] 为 Lua 5.1、5.2、5.3 和 5.4 提供绑定。wxLua 项目提供自己的 IDE,其中包含 GUI 调试器、绑定生成器和用于 wxWidgets 的“wx”模块。IDE 是用 wxLua 编写的。wxWidgets 在 Windows、Unix 和 Macintosh 平台上提供原生外观,包装底层工具包(分别是 win32 API、GTK+ 2.0 或 Motif 或 X11 以及 Carbon API)。维护良好。
- [IUP] [2] (5.0, 5.1) - 用于 Windows、GTK 和 Motif 的 GUI 工具包,带有 Lua 5 绑定。IUP 在 Windows 中使用原生控件,就像 wxWidgets 一样。Lua 绑定具有非常接近 Lua 的 API。
- [VCLua] (5.1) - Lua Visual Controls,用于 Windows 和 Linux/GTK2 的小型原生工具包库。
- [Crank Storyboard Suite] (5.1) - 使用标准图形元素和 Lua 脚本管理粘合逻辑,创建和部署用户界面到各种操作系统(QNX、WinCE、Windows、Linux、Mac 等)和渲染技术(gdi、sdl、opengl、openvg、agtdk、direcfb、fbdev 等)。还提供直接从 Photoshop 屏幕导入功能以及集成的模拟器和 Lua 调试器。
- [Crazy Eddy's GUI system] - 是一个成熟的跨平台(LNX、MSW、OSX)系统,带有 LuaScriptModule? [3] 和从 Lua 支持的调用 [4]
- [raylib] - raylib 的 Lua 绑定,raylib 是一个简单易用的库,可以享受游戏编程的乐趣。
工具包特定绑定
工具包
- [tekUI] (5.1/5.2/5.3) - 轻量级、模块化、可扩展的图形用户界面工具包;不是绑定,而是用 Lua 本身编写的。适用于 X11、DirectFB、Windows、Linux 帧缓冲区、原始内存。可以使用级联样式表进行自定义。可选内置 VNC 服务器。
- [lwtk] (5.1-5.4) - Lua Widget Toolkit - 在 [lpugl] 或 [L�VE 2D] 之上用纯 Lua 构建跨平台 GUI 小部件的基础。
TUI(无图形功能的终端 UI)
- Termfx [LuaRocks 和 https://tset.de/termfx/index.html] (5.1/5.2/5/3) - TermFX 是一个 Lua 编写的程序可以用来创建基于文本的用户界面的模块。它的核心使用 termbox,但提供更像 Lua 的 API,以及一些额外的功能,比如离屏缓冲区和 xterm 颜色管理。它是 curses 的替代方案,更容易学习和使用;但需要注意的是,它依赖于 termbox 库,该库包含在安装中,但不再维护 - 可能需要使用 GitHub 上 termbox 的更新分支进行构建?.
另请参阅
最近更改 · 偏好设置
编辑 · 历史记录
最后编辑于 2022 年 8 月 17 日上午 8:33 GMT (差异)