正在用Lua构建GUI吗?

问题描述:

我只是想知道如果使用Lua的GUI建设是可能的。如果是这样,我应该使用什么程序(和指令开始)?正在用Lua构建GUI吗?

谢谢!

+0

请看这里:http://stackoverflow.com/questions/18056592/how-can-i-make-gui-application-in-lua – stojo304

+1

[我如何在Lua中创建GUI应用程序](http://stackoverflow.com/questions/18056592/how-我可以做一个gui-application-in-lua) – nobody

+0

不是它自己的,你需要使用一个库或将它嵌入到另一种语言中。如果您正在构建简单的Windows应用程序,则可以查看我如何使用Lua + AutoHotkey构建GUI以制作各种宏和工具:https://github.com/revolucas/AXRToolset – Alundaio

Lua通常用于嵌入到其他应用程序中,可能是游戏引擎,Web服务器,IoT系统或其他应用程序。 Lua has many different applications但Lua本身不能用于构建GUI应用程序。您需要将Lua嵌入到提供某种GUI系统绑定的应用程序中。其中一个系统是wxLua,您可以在Lua wiki上找到更多。

+1

其可能的写入独立gui应用程序。例如。我使用IUP库制作基本应用程序,并使用l-bia程序构建独立的'.exe'文件。可能是它不被广泛使用,但它的总体可能。你还没有将Lua嵌入到任何其他应用程序中。只需使用Lua库 – moteus

+0

@moteus,你有这样的例子吗?什么是IUP库? – britzl

有Corona和Love2D引擎,主要是lua gui引擎。

你也可以创建你自己的lua gui引擎。我正在为POS机开发一个。它被命名为Marco Polo,并在lua表中创建GUI,看起来很像JSON,并且感谢表和元方法在用户对表进行更改时立即刷新屏幕。它还处理按键和带有事件的触摸屏,并将函数回调传递给适当的事件表,因此在事件发生时立即调用。

而且,你也可以使用LuaJIT。 LuaJIT允许您使用FFI直接从Lua调用c函数,因此您可以使用Lua中常见的Windows或Linux GUI库,如果您使用的是C语言。