Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Lua构建gui是否可行?_Lua - Fatal编程技术网

使用Lua构建gui是否可行?

使用Lua构建gui是否可行?,lua,Lua,我只是想知道使用Lua构建GUI是否可行。如果是,我应该使用什么程序(以及启动说明) 谢谢 Lua通常用于嵌入其他应用程序,可能是游戏引擎、web服务器、物联网系统或其他应用程序。但是Lua本身不能用于构建GUI应用程序。您需要将Lua嵌入到提供某种GUI系统绑定的应用程序中。一个这样的系统是,您可以在上安装更多的鳍。有Corona和Love2D引擎,它们本质上是LuaGUI引擎。 您还可以创建自己的luagui引擎。我正在为POS机开发一个。它被命名为Marco Polo,在lua表中创建GU

我只是想知道使用Lua构建GUI是否可行。如果是,我应该使用什么程序(以及启动说明)


谢谢

Lua通常用于嵌入其他应用程序,可能是游戏引擎、web服务器、物联网系统或其他应用程序。但是Lua本身不能用于构建GUI应用程序。您需要将Lua嵌入到提供某种GUI系统绑定的应用程序中。一个这样的系统是,您可以在上安装更多的鳍。

有Corona和Love2D引擎,它们本质上是LuaGUI引擎。

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


而且,你也可以使用LuaJIT。LuaJIT允许您使用FFI直接从Lua调用c函数,因此您可以使用Lua中常用的Windows或Linux GUI库,就像您在c中一样。

请看这里:可能的复制不是单独的,您需要使用库或将其嵌入另一种语言中。如果您正在构建简单的Windows应用程序,您可以看看我是如何使用Lua+AutoHotkey构建GUI以生成各种宏和工具的:它可能会编写独立的GUI应用程序。例如,我使用IUP库制作基本应用程序,并使用l-bia程序构建独立的
.exe
文件。也许它没有被广泛使用,但它完全有可能。您还没有将Lua嵌入到任何其他应用程序中。用Lua就行了library@moteus,你有这样的例子吗?什么是IUP库?