我只是想知道使用Lua构建GUI是否可行。如果是这样,我应该使用哪些程序(以及开始使用的说明)?
谢谢!
答案 0 :(得分:1)
Lua通常用于嵌入其他应用程序,可能是游戏引擎,Web服务器,物联网系统或其他东西。 Lua has many different applications但Lua本身不能用于构建GUI应用程序。您需要将Lua嵌入到提供某种GUI系统绑定的应用程序中。其中一个系统是wxLua,您可以在Lua wiki上查看更多内容。
答案 1 :(得分:1)
有Corona和Love2D引擎基本上是lua gui引擎。
您也可以创建自己的lua gui引擎。我正在为POS机开发一个。它被命名为Marco Polo,并在lua表中创建看起来很像JSON的GUI,并且由于表和元方法,一旦用户对表进行更改,就会刷新屏幕。它还处理带有事件的按键和触摸屏,将函数回调传递给正确的事件表,因此在事件发生时立即调用。
而且,您也可以使用LuaJIT。 LuaJIT允许您使用FFI直接从Lua调用c函数,因此您可以使用Lua中常用的Windows或Linux GUI库,就像您在C中一样。