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