Qter 发表于 2023-3-15 23:11:16

几款开源的图形界面库(GUI Libraries)

国外:
SmartWin++遵循BSD许可协议的C++ GUI库,建立在Windows API之上,但仍可以通过使用WineLib在Linux/xNix上使用。也支持Pocket PC和基于Windows CE的应用程序...
XCLASSXCLASS库是X Windows环境中的一个C++ GUI工具包的。它是基于Xlib的,由一套组件,包括从简单部件到复杂的,其中也包括许多常用的对话框。组件有MS Windows外观风格。
Windows++Windows++是一个轻量级的C++应用程序框架,它可以让你的C++程序中使用窗口
FOXFOX是一个C++开发图形用户界面库,方便和有效的基础工具包。
V C++ GUI框架V是一个免费的可移植的C++的图形用户界面框架,旨在开发出各种不同的图形界面平台上的应用程序。
wxWidgets一个开源的C++ GUI框架,使跨平台的编程变得简单。
GtkAdaAda95的一个完整的图形工具包
FLTKFLTK的是一个跨平台的C++ GUI工具包用于UNIX / Linux(X11),支持微软Windows和MacOS X
lesstiflesstif的是Hungry Programmer的OSF/Motif版本。
Open MotifOpen Motif是Unix环境下的图形库
MicrowindowsMicrowindows是一个开源项目,旨在将现代图形窗口环境的功能在小型设备和平台上使用。
国内:国人的开源项目,大部分是采用DirectUI设计思想。
1.炫彩界面库XCGUI炫彩界面库不仅是界面库,它是软件界面开发框架,让用户开发桌面软件变的简单高效,它功能丰富, 小巧,安全(所有界面元素无句柄),Unicode字符编码,完善的帮助文档;

并且提供了UI设计器,支持XML布局,CSS样式表,XML资源;该库采用C语言开发,速度更快,支持多种开发语言调用,例如C#,易语言; 不需要第三方库的支持,不需要MFC,ATL,和WINDOWS标准控件;

采用DirectUI设计思想,在窗口内无子窗口,窗口相当于容器,界面元素都是逻辑上的区域,没有句柄. 灵活易扩展,即支持C语言风格开发,同时也支持C++语言开发,用户可以对元素句柄进行包装扩展,支持用户自绘,支持各种格式图片.详情:http://www.okbase.net/file/item/21495
2. DirectUI界面库DuiLibDuilib是一个windows下免费开源的directui界面库,是国内首个开源的directui界面库,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中。 Duilib 目前支持Windows 32 、Window CE、Mobile等平台,使用C++开发,遵循BSD协议,可以免费用于商业项目 。详情:http://www.okbase.net/file/item/21497
3. 基于金山开源项目的界面库BKUIlib这是从金山卫士开源项目提取出来的界面库,随着金山开源项目的增多, 界面库的结构也趋向于稳定.简单地剥离出了这个界面库,并取名叫 Bkuilib。详情:http://www.okbase.net/file/item/21499
4. 基于DirectUI技术的开源界面库DUIEngineDUIEngine是一个开源的界面库,采用目前流行的DirectUI技术。该界面库也是从金山卫士
开源的界面部分(bkwin)演化而来,并经过全面的重构。详情:http://www.okbase.net/file/item/21500
https://blog.csdn.net/langal1212/article/details/70308295
页: [1]
查看完整版本: 几款开源的图形界面库(GUI Libraries)