LUA > GUI > wxLua I

wxLua - a wxWidgets-re épülő GUI keretrendszer, ha a parancssoros programunk túl sok paramétert kér be vagy interaktív felületre van szükségünk, akkor irány a wxLua.

Telepítés:

Luarocks híján kénytelenek vagyunk kézzel megejteni:


$ wget http://sourceforge.net/projects/wxlua/files/wxlua/2.8.10.0/wxLua-2.8.10.0-src.tar.gz/download
$ tar xzvf wxLua-2.8.10.0-src.tar.gz && cd wxLua-2.8.10.0
$ configure
$ make
$ sudo make install

Rögtön elkezdhetünk játszani a samples mappában lévő példaszkriptekkel.

Egy igazán minimalista alkalmazás azért szerepeljen itt is:

Példaprogram:


require "wx"

function onQuit(event)
	event:Skip() -- ne dolgozzuk fel az eseményt
	dialog:Show(false)
	dialog:Destroy() -- felszabadítás
end
function main()

	dialog = wx.wxDialog(wx.NULL,  0, "Minimalist wxWidgets")
	-- kilépési esemény csatolása --
	dialog:Connect(wx.wxEVT_CLOSE_WINDOW, onQuit)
	dialog:Show(true)

end

main()
wx.wxGetApp():MainLoop()

Futtatás:


$ lua minimalist.wx.lua