C++ Directui
总而言之,比较有名的开源免费Directui库有duilib/SOUI/REDM/DuiVision等等。互联 大厂BAT/ 易等的客户端ui就是使用duilib开发的。另外,也请多多关注SOUI、REDM、DuiVision这几个开源库。
1、duilib
Duilib 是 Windows 系统下的开源的 DirectUI 界面库(遵循 BSD 协议),完全免费,可用于商业软件开发。Duilib 可以简单方便地实现大多数界面需求,包括换肤、换色、透明等功能,支持多种图片格式,使用 XML 可以方便地定制窗口,能较好地做到 UI 和逻辑相分离,尽量减少在代码里创建 UI 控件。目前,Duilib 已经在国内有较为广泛的使用。
(1)官方版
https://github.com/duilib/duilib ++ duilib: 该代码是从googlecode.com上check的391版本 duilib原版源码,曾经很火的项目,现在停止更新了。duilib自开源以来,各种版本被不同的组织或者个人维护。
(2)旗舰版
duilib 旗舰版-高分屏、多语言、样式表、资源管理器、异形窗口、窗口阴影、简单动画。
(3)Redrain版
(4)腾讯版
(5) 易版
https://github.com/netease-im/NIM_Duilib_Framework/tree/master/duilib 易使用的duilib修改,推荐, 易在研发 易易信 PC 版时引入 Duilib,经过多年开发和改进,由 易云信在2019年4月开源。
https://github.com/netease-im/NIM_Duilib_Framework
易云信Windows应用界面开发框架(基于Duilib),推荐,持续更新。NIM Duilib 包含了一整套桌面软件的开发部件,与其说这是一个界面库,不如说它是一个开发框架。从原有 Duilib 基础上拓展了一些新的能力,使用 C++11 重写,做了较大重构,并整合了 Google base 基础类库(线程、内存、闭包等)。您完全可以直接使用这个框架来开发任何你想要的桌面应用。Duilib是在研发易信PC版时被引入,历经六七年的研发过程,相对于原版Duilib, 易云信Duilib修复了一些问题和不足,包括但不限于控件种类不丰富、不支持动画、不支持半透明异形窗体、对多线程支持不好等,目前, 易云信Duilib配合比较高效的引擎库Base解决多线程问题,可以做出功能更强更稳定的客户端界面。
https://github.com/netease-im/NIM_PC_UIKit 易云信Windows(PC) UI组件源码,好久没更新了
https://github.com/netease-im/NIM_PC_Demo
(6)duilib入门简明教程:
https://github.com/nmgwddj/duilib_tutorial DuiLib 基础入门文档+视频教程,基于官方开源代码
(7)duilib的使用案例:
http://www.winradar.com/ — Troy修改的duilib旗舰版,使用duilib的开源项目,小小推荐
https://github.com/cinience/RedisStudio
https://github.com/karllen/cef3-duilib-YDDemo 基于Cef3+duilib仿有道词典
https://github.com/fawdlstty/NetToolbox 易大师 络工具箱
https://github.com/zhichao281/duilib-MiniBlinkBrowser 用duilib做的miniblink的浏览器
https://github.com/sunflover/SunPlayer_DuiLib It is a windows GUI player,the GUI part use DuiLib
https://github.com/bingwin/MicroChat ++ flyaway/MicroChat just for learning duilib
(8)UIDesigner for duilib
https://github.com/wamaqa/DuiDesigner/tree/master/DuiDesigner ++ https://github.com/warren-lei/DuilibPreview duilib的界面设计工具
(9)DuiLib和Qt哪个作为界面比较好/p>
DuiLib和QT哪个作为界面比较好- 知乎
https://github.com/xfcanyue/DuiLib_DuiEditor + DuiLib_DuiEditor: UIDesigner for duilib 这是针对DuiLib开发的界面设计工具,可实际工作中使用项目自带的库fork自duilib旗舰版,所以完整支持旗舰版。
3、DuiVision — ★蓝蚂蚁工作室★
DuiVision界面库是参考了仿PC管家程序、金山界面库、DuiEngine、DuiLib等多个基于DirectUI的界面库开发的。
4、DuiEngine — ★金山卫士★
金山卫士开源项目带的ui界面库
5、SOUI — ★开源免费,推荐使用,文档详尽,持续更新★
SOUI官方博客 启程软件 – 博客园
SOUI官方论坛 SOUI – Powered by Discuz!
SOUI官方教程 SOUI学习博客 – Powered by Discuz!
SOUI v2.0
https://github.com/SOUI2/soui
SOUI v3.0
https://github.com/soui3/soui
SOUI UI editor
https://github.com/soui-demo/SouiEditor
https://github.com/soui3-demo/SouiEditor
SOUI Demo
https://github.com/SOUI2/soui/blob/master/products.md
https://github.com/soui-demo
https://github.com/soui-demo/PCManager
https://github.com/soui3-demo
6、REDM — ★开源免费,推荐使用,文档详尽,持续更新★
REDM是一套基于商业化标准的开源directui界面框架,不仅能提供完善的项目管理方案、详细的文档框架,也可轻松协助完成可视化界面设计,其核心库的稳定性已在内部多个大型商化项目中通过验证。
http://hgy413.com/3426.html
hgy413/NSDM 案例,NSIS安装打包工具
7、DirectUI开发工具界面库控件库界面开发控件开发 SKIN++
8、迅雷BOLT界面引擎 迅雷,不开源
9、http://www.muilib.com/ 魔方界面库
10、炫彩界面库 – 炫语言-中文编程IDE 炫彩界面库(xcgui.dll)
11、Gaclib — GPU Accelerated C++ User Interface (vczh) ++ https://github.com/vczh-libraries/Release gaclib
—————————————————–以下收集的界面库,与DirectUI无关———————————————-
与PC桌面相关的C++界面库
1、LibUIDK
LibUIDK原来是商业界面库,2019年9月8 开源。是专业开发Windows平台下图形用户界面的开发包,该开发包基于Microsoft的MFC库。使用此开发工具包可轻易把美工制作的精美界面用Visual C++实现,由于LibUIDK采用所见即所得的方式创建产品界面,所以极大的提高了产品的开发速度,并大大增强图形用户界面(GUI)的亲和力。
https://github.com/iUIShop/LibUIDK mfc skin ui,not directui
2、Ultimate Toolbox — MFC开源界面库
The Ultimate Toolbox Home Page – CodeProject
The Ultimate Grid Home Page – CodeProject
The Ultimate TCP/IP Home Page – CodeProject
3、imgui
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
https://github.com/ocornut/imgui
https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui
https://github.com/ocornut/imgui/issues/123
https://github.com/BentleyBlanks/imguiDock
https://github.com/WerWolv/ImHex
https://github.com/thedmd/imgui-node-editor Node Editor using ImGui
4、CButtonST
SoftechSoftware
CButtonST v3.9 (MFC Flat buttons) – CodeProject V3.9是最终的开源版本
5、BCGControlBar 商业软件
BCGSoft: professional GUI controls for C++ MFC/.NET/WinForms vc++ mfc
6、Toolkit Pro 商业软件
Toolkit Pro for Visual C++ / MFC | Codejock vc++ mfc
7、QtitanRibbon 商业软件
Developer Machines – Quality components for software Developers Qt界面库
8、High-speed Charting Control 绘图控件
High-speed Charting Control – CodeProject
x、MFC精品资源
https://github.com/zhongyang219/TrafficMonitor MFC写的显示当前 速、CPU及内存利用率的桌面悬浮窗软件
https://github.com/abstractspoon/ToDoList_7.2 MFC写的任务管理软件AbstractSpoon ToDoList
KeePass Password Safe ++ KeePass – Browse Files at SourceForge.net 一款很方便安全的密码管理软件,keepass v1.x使用C++写的;v2.x使用C#写的
WinMerge – You will see the difference… ++ https://github.com/WinMerge/winmerge 文件比对软件
与PC桌面相关的C#界面库
1、DevExpress 商业软件
2、DotNetBar 商业软件
http://www.devcomponents.com/
3、HZHcontrols
4、DMSkin
https://github.com/944095635/DMSkin
5、微软开源UI利器
https://github.com/Microsoft/microsoft-ui-xaml
https://github.com/dotnet/winforms
https://github.com/dotnet/wpf
6、开源的控件
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!