有没有办法在Lua中创建GUI?

时间:2019-04-22 14:14:39

标签: user-interface graphics lua

我正在研究Lua中针对TSP的遗传算法解决方案,并且已经达到需要更好的故障排除和检查结果方法的地步。最好的方法是使用GUI,但我似乎在Lua中找不到关于GUI的任何信息。

我已经在Google周围进行了一些搜索,但没有找到该语言的任何内建内容。我已经找到了工具包,例如在这里找到的工具包:

http://lua-users.org/wiki/GraphicalUserInterfaceToolkits

但是,我对Lua足够陌生,我不知道如何正确使用它们。在这方面的任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

一些想法:

但是首先,您在什么平台上?

您是否受到平台的限制?如果没有,那么我将直接在iPad上Codea中完成非常令人兴奋的事情。 Pure Lua基于OpenGL构建,因此内置了用于图形支持的API。

除此之外,您可能还可以使用Love2d。它是为游戏开发人员设计的,但您可以根据需要进行调整。它是一个Lua API,具有图形支持,并且是跨平台的。我对此还不太了解,所以其他人可以提出自己的想法/看法。

答案 1 :(得分:1)

如果您对Lua仍然不满意,建议您坚持使用控制台一段时间。 GUI,无论使用哪种语言,对于初学者来说通常都是凌乱且不令人满意的。

如果您已经了解一些HTML和Javascript,请考虑将Lua与Web框架一起使用,并使用浏览器通过REST API控制程序:

除此之外,我还没有找到对Lua 感觉正确的GUI框架。几乎所有内容都是围绕C或C ++ API的薄包装,并且完全像这样处理。另一方面,随着网和电子的兴起,似乎几乎没有必要。