
基于Qt Widgets的Material风格控件库。(源码地址在文末)
Qt的开源控件库很少很少,不像B/S前端控件库那么丰富(Element UI, Ant Design等等),也不如C# 的 Winform\WPF(Dotnet9站点及公众号介绍很多,不在一一列举)控件库开源的多。
因为分享的不多,相对的就比较闭塞(一家之言),Qt的使用者可能就不是很多了,虽然Qt官方的Demo很多,但开发的时候只靠官方的解决方案是远远不够的。
Qt国产化做得很好,特别是在国产化操作系统上,跨平台桌面基本上是首选,嵌入式界面那也是竞争优势极大。
国产化冒出的声音多,现在军工桌面有很大的需求,很多公司有自己的一套控件库,成都这边知道的就有几家(其中有Qt西南部的代理商),他们的资源很丰富,很多可能因为商业竞争,或者项目性质,公开网络开源的很少很少。
站长也时常收集相关的界面控件库,希望方便更多人使用,也希望Qt长期的开发人员可以有更多的开源精神,一般开源自己的控件库(不是公司的,也不要对个人的切身利益产生影响),对自己的品牌宣传,对个人接项目、面试、声誉是大有裨益的。
说了几段废话,我们看看这个仓库:
qt-material-widgets
YouTube video preview [available here](http://www.youtube.com/watch?v=21UMeNVBPU4).
App Bar | QtMaterialAppBar |
![]() |
|
Auto Complete | QtMaterialAutoComplete |
![]() |
|
Avatar | QtMaterialAvatar |
![]() |
|
Badge | QtMaterialBadge |
![]() |
|
Check Box | QtMaterialCheckBox |
![]() |
|
Circular Progress | QtMaterialCircularProgress |
![]() |
|
Dialog | QtMaterialDialog |
![]() |
|
Drawer | QtMaterialDrawer |
![]() |
|
FAB | QtMaterialFloatingActionButton |
![]() |
|
Flat Button | QtMaterialFlatButton |
![]() |
|
Icon Button | QtMaterialIconButton |
![]() |
|
Progress | QtMaterialProgress |
![]() |
|
Radio Button | QtMaterialRadioButton |
![]() |
|
Raised Button | QtMaterialRaisedButton |
![]() |
|
Scroll Bar | QtMaterialScrollBar |
![]() |
|
Slider | QtMaterialSlider |
![]() |
|
Snackbar | QtMaterialSnackBar |
![]() |
|
Tabs | QtMaterialTabs |
![]() |
|
Text Field | QtMaterialTextField |
![]() |
|
Toggle | QtMaterialToggle |
![]() |
#### Implemented components
– [x] App Bar
– [x] Auto Complete
– [x] Avatar
– [x] Badge
– [x] Check Box
– [x] Circular Progress
– [x] Dialog
– [x] Drawer
– [x] Floating Action Button
– [x] Flat Button
– [x] Icon Button
– [x] Progress
– [x] Radio Button
– [x] Raised Button
– [x] Scroll Bar
– [x] Slider
– [x] Snackbar
– [x] Tabs
– [x] Text Field
– [x] Toggle
#### Work in progress
– [ ] Divider
– [ ] List
– [ ] List Item
– [ ] Menu
– [ ] Paper
– [ ] Snackbar Layout
– [ ] Table
#### Not implemented
– [ ] Card
– [ ] Chips
– [ ] Discrete Slider
– [ ] Grid List
– [ ] Icon Menu
– [ ] Search Field
– [ ] Select Field
– [ ] Stepper
– [ ] Subheaders
– [ ] Toolbar
结语
后面如果有幸还能做Qt项目,站长一定尝试下这套Material风格的Qt控件库。
一些推荐
- 【Blazor 开源控件库】点击浏览
- 【B/S 开源项目】WTM
- 【WPF 开源控件库】点击浏览
- 【WPF 开源项目】点击浏览
- 【Xamarin 开源项目】点击浏览
- 【Winform 开源控件库】点击浏览
- 【Winform 开源项目】点击浏览
- 【Qt 开源控件库】点击浏览
- 【Qt 开源项目】点击浏览
- 【更多分享】点击浏览
资源分享
- 回复数字【01】:获取DotNet技术资料
- 回复数字【02】:获取Java技术资料
- 回复数字【03】:获取Android技术资料
- 回复数字【04】:获取C++技术资料
- 回复数字【05】:获取Qt技术资料
- 回复数字【06】:获取React资源
- 添加号主微信号【dotnet9】:备注【入群】加入与大佬们的技术交流
- 添加QQ群【771992300】:备注【Dotnet9】加入技术交流,无人数上限、有资源共享
时间如流水,只能流去不流回。
- 公众号:Dotnet9
- 号主微信号:dotnet9
- 编辑:沙漠之尽头的狼
- 日期:2020-12-06

原文出处:github【laserpants】
原文链接:https://github.com/laserpants/qt-material-widgets
本文观点不代表Dotnet9立场,转载请联系原作者。
评论列表(2条)
这个库是只支持安卓吗, 还是Window也可以用
@wangruino1:Material Design是一种设计风格,这篇文章对应的是该种风格Qt Wdigets的实现,qt widgets支持开发哪种框架,这套库就支持。