在Lua中构建GUI是否可行?

我想知道是否可以使用Lua构建GUI。如果可以的话,我应该使用哪个程序(以及入门指南)?

谢谢!

点赞
用户1266551
用户1266551

Lua 通常嵌入到其他应用程序中,例如游戏引擎、Web 服务器、物联网系统或其他应用。Lua 有许多不同的应用,但 Lua 本身不能用于构建 GUI 应用程序。您需要将 Lua 嵌入到提供某种 GUI 系统绑定的应用程序中。其中一个系统是[wxLua](http://wxlua.sourceforge.net/),在[Lua wiki](http://lua-users.org/wiki/GraphicalUserInterfaceToolkits)上可以找到许多更多的系统。

2017-02-15 05:27:33
用户7066323
用户7066323

有 Corona 和 Love2D 引擎,它们本质上都是 lua gui 引擎。

你也可以创建自己的 lua gui 引擎。我正在为 POS 终端机开发一个,名为 Marco Polo,在 lua 表中创建 GUI,看起来很像 JSON,借助于表和元方法,在用户对表进行更改时刷新屏幕。它还处理按键和触摸屏事件,将函数回调传递给适当的事件表,所以当事件发生时就会被调用。

另外,你还可以使用 LuaJIT。LuaJIT 允许你使用 FFI 直接从 Lua 中调用 c 函数,因此你可以像在 C 中一样使用 Windows 或 Linux 的 GUI 库。

2017-02-15 13:26:38