我正在研究Lua中TSP的遗传算法解决方案,并且已经到了需要更好的故障排除和检查结果的地步。最好的方法是使用 GUI,但我似乎在 Lua 中找不到任何关于 GUI 的信息。
我在谷歌上做了一些搜索,没有找到任何内置于该语言的内容。我找到了工具包,例如在这里找到的工具包:
http://lua-users.org/wiki/GraphicalUserInterfaceToolkits
但是,我对Lua很陌生,我不知道如何正确使用这些。如有任何帮助,将不胜感激。
一些想法:
但首先,你在什么平台上?
您是否受平台限制?如果没有,我已经直接在 iPad 上用 Codea 做了非常令人兴奋的事情。Pure Lua,建立在OpenGL上,所以内置了API的图形支持。
除此之外,你可能可以使用Love2d。它适用于游戏开发,但您可能会根据自己的需求对其进行调整。它是一个Lua API,具有图形支持,并且是跨平台的。我对此了解不多,所以其他人可以提出他们的想法/意见。
如果你在Lua中仍然摇摇欲坠,我建议你坚持使用控制台一段时间。GUI,无论使用哪种语言,对于初学者来说通常是混乱和不满意的。
如果你已经知道一些HTML和Javascript,可以考虑将Lua与Web框架一起使用,并使用浏览器通过REST API控制你的程序:
- 真棒-Lua#网络/网络平台
除此之外,我还没有找到适合Lua的GUI框架。几乎所有东西都是围绕 C 或 C++ API 的薄包装器,并且处理方式与此完全相同。另一方面,随着网络和Electron的兴起,似乎不需要它。