Duilib 入门教程: 怎么创建一个自定义的窗口

本文介绍了一种基于XML布局的UI界面库Duilib,通过实例展示了如何使用它来创建类似于迅雷7、QQ等软件的界面。Duilib支持动态解析XML文件并生成对应的控件布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直想找一个好用UI 界面库,看过Direct UI,也想过 金山的界面库,后来找到了这个Duilib

现在的软件界面很多都是利用XML 来布局和定位。

像迅雷7,QQ,金山卫士等

- <thunder_skin> - <skin id="default" name="image" type="bkg"> - <title> <text>洲-缥缈</text> </title> - <bkg> <image>image\bkg.jpg</image> </bkg> <owner_skin>default::default</owner_skin> <default_color_scheme>green</default_color_scheme> </skin> </thunder_skin>


Duilib 也是利用XML来记录控件的位置信息,然后在程序中解析XML 动态的产生相应的控件,来实现布局。

首先 google code项目托管地址:http://code.google.com/p/duilib/ 下载到最新的源代码。

解压后,我们可以看到里面有5个界面的demo 分别是模仿360 安全卫士,QQ,浩方游戏平台的界面,还有两个是演示列表控件和Flash插件的。

DuiLib 是整个项目的工程,里面还有一个演示的demo。 以后的程序都可以以这个为原型修改。

而我们的界面是通过 UIDesigner 来 编辑的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值