基于Qt Widgets的Material风格控件库。(源码地址在文末)


Qt的开源控件库很少很少,不像B/S前端控件库那么丰富(Element UI, Ant Design等等),也不如C# 的 Winform\WPF(Dotnet9站点及公众号介绍很多,不在一一列举)控件库开源的多。


因为分享的不多,相对的就比较闭塞(一家之言),Qt的使用者可能就不是很多了,虽然Qt官方的Demo很多,但开发的时候只靠官方的解决方案是远远不够的。


Qt国产化做得很好,特别是在国产化操作系统上,跨平台桌面基本上是首选,嵌入式界面那也是竞争优势极大。


国产化冒出的声音多,现在军工桌面有很大的需求,很多公司有自己的一套控件库,成都这边知道的就有几家(其中有Qt西南部的代理商),他们的资源很丰富,很多可能因为商业竞争,或者项目性质,公开网络开源的很少很少。


站长也时常收集相关的界面控件库,希望方便更多人使用,也希望Qt长期的开发人员可以有更多的开源精神,一般开源自己的控件库(不是公司的,也不要对个人的切身利益产生影响),对自己的品牌宣传,对个人接项目、面试、声誉是大有裨益的。


说了几段废话,我们看看这个仓库:


qt-material-widgets


极力推荐这款Material风格的Qt开源控件库_java

截至2020-12-06,仓库最近更新时间是4个月前,做qt自定义样式及控件应该是一项比较重体力的活,作者及其他开源参与者也是不容易,下面是项目已经完成的控件及正在进行中的控件开发工作:


极力推荐这款Material风格的Qt开源控件库_java_02


下面是计划中开发的控件,还未进行,应该是一个长期的开源项目了:


极力推荐这款Material风格的Qt开源控件库_java_03

下面的控件Gif效果图是原项目仓库readme.md下copy过来的,有Qt环境的朋友可以check下来运行看看,真实体验下,希望对您平时开发能派上用场,也谢谢开源项目作者:

进度条

极力推荐这款Material风格的Qt开源控件库_java_04


循环进度

极力推荐这款Material风格的Qt开源控件库_java_05


滚动条

极力推荐这款Material风格的Qt开源控件库_java_06


滑动条

极力推荐这款Material风格的Qt开源控件库_java_07


对话框

极力推荐这款Material风格的Qt开源控件库_java_08


抽屉

极力推荐这款Material风格的Qt开源控件库_java_09


浮动动作按钮

极力推荐这款Material风格的Qt开源控件库_java_10


扁平按钮

极力推荐这款Material风格的Qt开源控件库_java_11


凸起按钮

极力推荐这款Material风格的Qt开源控件库_java_12


图标按钮

极力推荐这款Material风格的Qt开源控件库_java_13


滑动按钮

极力推荐这款Material风格的Qt开源控件库_java_14


单选按钮

极力推荐这款Material风格的Qt开源控件库_java_15


复选框

极力推荐这款Material风格的Qt开源控件库_java_16


弹出栏

极力推荐这款Material风格的Qt开源控件库_java_17


标签栏

极力推荐这款Material风格的Qt开源控件库_java_18


APP菜单栏

极力推荐这款Material风格的Qt开源控件库_java_19


avatar控件

极力推荐这款Material风格的Qt开源控件库_java_20


徽标/小红点

极力推荐这款Material风格的Qt开源控件库_java_21


自动补全(输入)

极力推荐这款Material风格的Qt开源控件库_java_22


文本域

极力推荐这款Material风格的Qt开源控件库_java_23


项目源码地址

更多研究请访问项目地址,喜欢记得star哦:https://github.com/laserpants/qt-material-widgets

结语

后面如果有幸还能做Qt项目,站长一定尝试下这套Material风格的Qt控件库。