适用平台
- dulib仅适用于windows平台,qt适用于windows,linux,max,android,ios,arm等平台。
适用范围
- dulib仅用于绘制展示界面,是一个小而精的界面库,适用于做GUI程序;qt大而全,界面绘制展示仅是其中重要的一个功能,它还可以做控制台,工具,服务端程序开发。包含文件操作,网络操作等一系列对系统api的封装,是一个框架。
实现方式
- duilib界面绘制是dui的方式,即所有的控件都是逻辑上的,最终统一绘制,适用于交互比较频繁的GUI程序,会更顺畅;qt widgets界面绘制是非dui的方式,即所有的控件都是一个窗口,分别绘制,适用于重展示的复杂控件较多的GUI应用程序。
使用难度
- qt的ui设计器更完善,设计简单工业软件效率很高,开源有专业公司维护;duilib ui设计器存在bug,XML写界面在不熟悉的情况下效率较低,没有专业公司团队维护,需要自己修复一些问题,需要懂源码,对技术要求较高。