因要写一些小工具,图形用户界面是要有的,就看了一些C++ GUI框架。说到GUI框架,咱们脑海中浮现的可能就是:MFC、QT、GTK+、wxWidgets、FLTK等这些比较“流行”的框架。但凡任何一本讲C++图形编程的书籍几乎会拿前面提到的一款或几款讲。但在搜集资料的过程当中,看到了两款国产的GUI框架,给了我很大的惊喜,因此这里记录下来。git
该篇文章的重点不是讲解框架的细节,仅仅是“抛砖”。github
官方的说明以下:编程
Duilib是一个Windows下免费开源的DirectUI界面库,因为简约易扩展的设计以及稳定高效的实现被各大互联网公司广泛接受,普遍应用于包括IM、视频客户端、股票行情软件、导航软件、手机辅助软件、安全软件等多个行业的众多pc客户端软件。Duilib还在不断的发展中,在文档、例子、动画、渲染引擎等多个方面将持续改进。
最让我惊讶的是国内的不少软件都采用了该库,这是我没想到的,好比微信、百度卫士、金山网盘等等。较详细的名单以下:
基于Duilib的软件不彻底列表安全
因此框架是很成熟的,能够在企业应用。微信
这是在不经意间看到的,该框架彻底是基于现代C++建立,简洁、易学;相比其余晦涩的框架,这个框架直白的多,这是其最大的特点。Github的官页是:
nana框架
框架目前最新版本V1.6.2,V1.7已在途中。工具