DUIThink-C++开源UI库
DUIThink是一个Windows下免费开源的DirectUI界面库,包含了一整套桌面软件的开发部件,与其说这是一个界面库,不如说它是一个开发框架,功能组件有(线程池、文件操作、iocp网络模型、文件监听、注册表监听、文件拖拽、命令行解析、磁吸算法、内存池、分辨率转换、字符串操作等)。8、RichText绘制,一条文本可以分不同的字体、不同颜色渲染,且支持多行、靠左、靠右、靠上、靠下、居中。17
我目前做客户端开发有10年了,做界面是工作中不可缺少的一部分,即使你的项目采用b/s架构也不可能所有界面都由前端开发,有一些小弹窗什么的再去跟前端联调也挺浪费时间的,尤其是做安装卸载程序肯定是纯c界面开发是最优选。
流行的开源ui库都是手写xml,架构各异,使用起来很不方便,不是真的所见即所得,即使你是使用多年习惯了也仍然手写xml效率很低下,不得不加班赶进度。
其实MFC拖拽式界面开发方式挺好的,是真的可以做到所见即所得,缺点是控件属性设置功能太弱,即使简单的自定义背景色还需要自绘,复杂的界面更像一座山,开发一款好看的界面速度慢,维护起来也会很吃力(如果你是工业领域对界面效果没要求的话那么可能无感知),这是很不友好的,也是现在很多人越来越放弃MFC的原因。
于是我想做一个带界面设计器的ui库,可以直接通过拖拽式、修改控件背景外观快速形成我们想要的界面(MFC、LayaAir、Cocos、Unity、UE都是如此),而且可以像MFC一样自动为该界面添加窗体类、控件绑定变量、控件事件映射代码,大大提升了ui开发速度,可以把更多的时间放在业务逻辑上,它叫DUIThink,下面我简单介绍一下它,希望对你有所帮助(原本我也想能不能统一国内C端UI库):
DUIThink是一个Windows下免费开源的DirectUI界面库,包含了一整套桌面软件的开发部件,与其说这是一个界面库,不如说它是一个开发框架,功能组件有(线程池、文件操作、iocp网络模型、文件监听、注册表监听、文件拖拽、命令行解析、磁吸算法、内存池、分辨率转换、字符串操作等)。您完全可以直接使用这个框架来开发任何你想要的桌面应用。
官网:DUIThink - 跨平台桌面应用开发框架
QQ群:885314879
视频教程:FayFayAway的个人空间-FayFayAway个人主页-哔哩哔哩视频
DUIThink库(开源):
1、控件布局靠上、靠下、靠左、靠右、居中、相对、绝对
2、控件大小固定宽高、最大最小宽高、根据文本自动调整宽高、根据子控件自动调整宽高
3、控件背景颜色、图片、圆角、渐变颜色
4、支持svg图片,比浏览器支持的格式多(很多软件都不完美支持,例如wps看图、一些开源的svg库等)
5、支持dpi,dpi切换只需要一行代码
6、控件Clone接口,可以复制出一模一样的view,如果你需要重复的view,那么它适合你
7、控件Attach、Dettach接口,控件可以随意挂载父节点
8、RichText绘制,一条文本可以分不同的字体、不同颜色渲染,且支持多行、靠左、靠右、靠上、靠下、居中
9、自绘Edit控件,支持插入图片、动图、文字透明通道等,可做聊天消息编辑框
10、自绘ip控件
11、自绘日历控件
12、3d旋转菜单控件
13、Clock时钟控件
14、Combox控件,支持梯度子项滑动,类似以前QQ登录选择账号时的特效
15、Animate控件,支持Gif、序列帧
16、ListView控件,修改一个属性即可实现List、Grid、TileH、TileV模式之间切换,支持子项间随意拖动交换位置
17、树控件,带选中按钮树、无选中按钮树、带表头树、单选树修改属性即可完成切换
18、丰富的窗体特效
19、控件水波纹特效
20、一键换肤功能,只需要一行代码
21、控件自定义Bitmap背景
DTDesigner设计器(闭源):
1、像mfc一样自动生成窗体类、控件变量、控件事件代码
2、任意拖放、对齐控件,修改控件属性所见即所得
3、图片、字体、颜色资源一览无余
4、控件树视图Shift+Up\Down实时调整控件Z序
5、实时进行菜单一级、二级、三级...编辑
6、支持Ctrl+C、Ctrl+V、Ctrl+Z、Ctrl+Y
7、复制ui到另一个视图里,无需重复制作ui
8、支持开发者自定义控件
9、实时预览窗体各dpi效果
下载:http://49.235.209.245/DTDesigner2.0.zip
官网有视频教程,相信你跟着视频做一遍就学会了,如果你有MFC经验将会更好上手,后续有时间我也会陆续更新视频教程。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)