如果不使用像wxLua那样的库,我将如何在lua中创建一个gui?

时间:2017-04-27 23:20:02

标签: user-interface lua

由于我缺乏经验,我不确定我是否可以这样理解这一点。

基本上,我想使用原始lua创建用户界面。这甚至可能吗?如果没有,wxLua如何创建一个gui?它是否使用内置GUI库的其他语言?

我一直在努力解决这个问题,但从未找到真正的答案。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

可以使用Luajit的FFI模块直接调用平台API。那是"原始的lua"制作用户界面的方法。

local ffi = require("ffi")
ffi.cdef[[
int MessageBoxA(void *w, const char *txt, const char *cap, int type);
]]
ffi.C.MessageBoxA(nil, "Hello world!", "Test", 0)