由于我缺乏经验,我不确定我是否可以这样理解这一点。
基本上,我想使用原始lua创建用户界面。这甚至可能吗?如果没有,wxLua如何创建一个gui?它是否使用内置GUI库的其他语言?
我一直在努力解决这个问题,但从未找到真正的答案。
提前感谢您的帮助!
答案 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)