• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

zentelfong/LuaDui: LuaDui 0.9 version

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

zentelfong/LuaDui

开源软件地址(OpenSource Url):

https://github.com/zentelfong/LuaDui

开源编程语言(OpenSource Language):

Lua 59.2%

开源软件介绍(OpenSource Introduction):

LuaDui

LuaDui 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脚本的端点调试功能。

HelloWorld

main.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>



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
themoonbear/puremvc-lua发布时间:2022-08-16
下一篇:
warxander/warmenu: FiveM Lua Menu Framework发布时间:2022-08-16
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap