在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):zentelfong/LuaDui开源软件地址(OpenSource Url):https://github.com/zentelfong/LuaDui开源编程语言(OpenSource Language):Lua 59.2%开源软件介绍(OpenSource Introduction):LuaDuiLuaDui 0.9 version LuaDui是duilib的lua扩展,使用LuaDui库你可以使用lua脚本来处理所有的界面逻辑,当业务逻辑或需求变化时通过修改lua脚本很容易满足需求,达到界面和业务逻辑的分离,LuaDui可以根据业务需求引入其他第三方库来使用如:lsqlite,luasocket等提高开发效率。 LuaDui库使用luajit2.0脚本引擎,高效而稳定。 LuaDui使用pugixml替换了duilib自带的xml解析器,提高了创建控件时xml解析效率。 LuaDui使用C++库LuaObj导出duilib接口到lua环境中,你也可以根据需求导出你的特定接口给lua环境。 LuaDui提供可供输入以及接受lua脚本进行运行的调试界面,使得开发调试更便捷。 LuaDui可以使用zbstudio编辑lua脚本,支持lua脚本高亮显示,支持LuaDui库接口自动补全功能,支持lua脚本的端点调试功能。 HelloWorldmain.lua中 local wnd=UI.CWindowUI.create({res="helloWorld.xml",name="HelloWorld"})
wnd:centerWindow()
wnd:showWindow(true,true) helloWorld.xml中 <?xml version="1.0" encoding="UTF-8"?>
<Window caption="0,0,0,30" size="600,480">
<VerticalLayout bkcolor="#ff019bd0" inset="1,1,1,1" bordersize="1" bordercolor="#FF010000">
<HorizontalLayout height="30">
<Control/>
<Button name="closebtn" width="47" height="22" text="Close" bkcolor="#ffef2f4d">
<Event>
<click>
this:window():close()
</click>
</Event>
</Button>
</HorizontalLayout>
<Text text="Hello World!" align="center"/>
</VerticalLayout>
</Window> |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论