使用Duilib做桌面应用总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Duilib做桌面应用总结相关的知识,希望对你有一定的参考价值。

使用Duilib做桌面应用总结

最近使用Duilib做了一个简单的桌面应用,在此做一个简单的总结,一是为了记录自己的学习过程,二是对Duilib的使用做一个简单的总结以便后期使用时查阅。

Duilib介绍

直接上网站:https://github.com/qdtroy/DuiLib_Ultimate
Github连接

个人理解:

  1. 是一个UI库
  2. 基于C++语言开发
  3. 开源
  4. Windows系统,桌面应用

Duilib是Windows系统下基于C++语言的一套开源的桌面应用的UI库。

源码编译及Demo运行

  1. 从github上直接把源码下载下来或者拉下来

  2. 解压源码,源码结构说明如下:

技术分享图片

3.使用VS打开项目,如果提示有升级就确认即可

技术分享图片

4.第一次打开解决方案会比较慢,只能耐心等待。打开成功以后即可看到项目结构如下图:

技术分享图片

5.查看项目属性,下载下来的代码默认使用Unicode字符集,dll方式使用duilib

技术分享图片

6.选中duilib项目,右键打开菜单,选择“生成”选项开始生成项目。生成成功以后,会在bin木下生成dll文件。

dll文件的名称和项目属性的配置有关,默认生成的dll名称为:DuiLib_d.dll,同时位于DuiLib_Ultimate\bin目录下

7.duilib库编译生成完成以后,就可以生成demo了。打开demo项目,选中任一项目,并选择设置为启动项目,然后选择生成选项。

技术分享图片

8.生成完成以后,启动运行项目即可看到结果。

技术分享图片

技术分享图片

特别注意

  1. 生成的时候可以选择批生成,批生成就是所有项目全部生成。批生成比较慢,请耐心等待
  2. 此处之所以选择设置为启动项目,目的是为了好调试。选择批生成以后,所有项目都会生成到bin目录下。

技术分享图片

生成完成以后,即可在bin目录下查看生成的项目。

技术分享图片

Duilib使用介绍

  
Duilib的使用有两种方式,一种是DLL方式,一种是静态Lib方式
  

1.使用DLL的方式时,DLL需要和应用程序一起发布,同时放在应用程序的目录下。如果做成安装包时,需要把DLL也一起安装了,同时DLL需要注册。优点在于:应用程序比较小。
 
2.使用静态Lib时,不需要DLL,但是应用程序比较大。
  

两种方式均可以使用,至于使用哪种方式还需要结合具体实现的功能讨论

使用总结

以上是关于使用Duilib做桌面应用总结的主要内容,如果未能解决你的问题,请参考以下文章

DUILIB库怎么实现背景透明,文字和图标不透明

sciter安全应用列表控件总结

过分了,别人用来做桌面应用开发,这家伙却用来撩妹--运动的火柴人

过分了,别人用来做桌面应用开发,这家伙却用来撩妹--运动的火柴人

Android Native APP开发笔记:双击返回键退出应用&单击返回键返回桌面

远程桌面连接MySQL遇到的问题及解决方法总结