由于官方在一次大更新duilib代码之后,自带的设计器源码没有更新,所以自带的设计器已经弃用。貌似最新的github官方库已经看不到这个设计器源码了,不过历史版本应该还是能看到的。
但是即便有以前的设计器,设计器的bug也是多多,用起来存在各种各样的问题,所以一致的态度都是不推荐使用设计器。
我的看法是:在入门的时候,可以跟着以前旧的入门简明文档来用设计器,纯粹的学习时帮助理解。这个入门简明文档看完了,就抛掉设计器就行了。(当然直接抛开设计器更好)。使用notepad++和代码仓库中的《属性列表.xml》,再加上自带的demo的xml,足够自己来独立完成一个界面的xml了。
当然必不可少的一个利器:duilibpreview。https://github.com/juhuaguai/duilib这个代码仓库里面就有源码。
duilibpreview是由使用duilib的前辈(好像是以前3群的大蓝头)编写的工具,可以作为notepad++等插件,一边编写xml一边预览效果,极大的方便了xml的编写,对duilib的入门很有帮助。
这里贴出来duilibpreview的自带的使用说明,大家感受一下。
======================
Duilib界面文件预览工具
======================
-使用时将界面文件(*.xml)拖到DuilibPreview.exe上即可预览,按"Esc"或者"Alt+F4"退出。
-还可以把预览工具嵌入到你所使用的XML编辑工具
**嵌入到editplus:
工具->配置用户工具->添加
菜单文本=DuilibPreview
命令=DuilibPreview.exe的完整路径
参数=$(FilePath)
确定
现在编辑xml的时候按"Ctrl+1"快捷键就可以快速预览界面了
**嵌入到notepad++:
F5运行
程序名=DuilibPreview.exe的完整路径 $(FULL_CURRENT_PATH)
保存
Name=DuilibPreview
Alt+F10
OK
现在编辑xml的时候按"Alt+F10"快捷键就可以快速预览界面了
再说一点调试xml的小技巧:
如果xml内容格式有问题导致解析失败,这个工具会报 【加载资源文件失败】。
如果自己想看某个控件的大小位置等,自己手动给控件加上背景色bkcolor="#FFFFFF00"等,也可以加上边框bordersize="1" bordercolor="#FFFF0000"等。
最后,这个DuilibPreview.exe的源码也给出了,使用的duilib动态库是根据自己的配置,默认使用是duilib_u.dll,如果你有自己的duilib版本,可以链接你自己的duilib_u.lib用你自己的duilib_u.dll。