Qt Material Design控件库

Qt Material Design控件库

基于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
Qt Material Design控件库
Auto Complete QtMaterialAutoComplete
Qt Material Design控件库
Avatar QtMaterialAvatar
Qt Material Design控件库
Badge QtMaterialBadge
Qt Material Design控件库
Check Box QtMaterialCheckBox
Qt Material Design控件库
Circular Progress QtMaterialCircularProgress
Qt Material Design控件库
Dialog QtMaterialDialog
Qt Material Design控件库
Drawer QtMaterialDrawer
Qt Material Design控件库
FAB QtMaterialFloatingActionButton
Qt Material Design控件库
Flat Button QtMaterialFlatButton
Qt Material Design控件库
Icon Button QtMaterialIconButton
Qt Material Design控件库
Progress QtMaterialProgress
Qt Material Design控件库
Radio Button QtMaterialRadioButton
Qt Material Design控件库
Raised Button QtMaterialRaisedButton
Qt Material Design控件库
Scroll Bar QtMaterialScrollBar
Qt Material Design控件库
Slider QtMaterialSlider
Qt Material Design控件库
Snackbar QtMaterialSnackBar
Qt Material Design控件库
Tabs QtMaterialTabs
Qt Material Design控件库
Text Field QtMaterialTextField
Qt Material Design控件库
Toggle QtMaterialToggle
Qt Material Design控件库

#### 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控件库。


一些推荐

  1. 【Blazor 开源控件库】点击浏览
  2. 【B/S 开源项目】WTM
  3. 【WPF 开源控件库】点击浏览
  4. 【WPF 开源项目】点击浏览
  5. 【Xamarin 开源项目】点击浏览
  6. 【Winform 开源控件库】点击浏览
  7. 【Winform 开源项目】点击浏览
  8. 【Qt 开源控件库】点击浏览
  9. 【Qt 开源项目】点击浏览
  10. 【更多分享】点击浏览

资源分享

  • 回复数字【01】:获取DotNet技术资料
  • 回复数字【02】:获取Java技术资料
  • 回复数字【03】:获取Android技术资料
  • 回复数字【04】:获取C++技术资料
  • 回复数字【05】:获取Qt技术资料
  • 回复数字【06】:获取React资源
  • 添加号主微信号【dotnet9】:备注【入群】加入与大佬们的技术交流
  • 添加QQ群【771992300】:备注【Dotnet9】加入技术交流,无人数上限、有资源共享

时间如流水,只能流去不流回。

  • 公众号:Dotnet9
  • 号主微信号:dotnet9
  • 编辑:沙漠之尽头的狼
  • 日期:2020-12-06
Qt Material Design控件库
微信公众号:Dotnet9

原文出处:github【laserpants】

原文链接:https://github.com/laserpants/qt-material-widgets

本文观点不代表Dotnet9立场,转载请联系原作者。

发表评论

登录后才能评论

评论列表(3条)

  • wangruino1
    wangruino1 2020年10月19日 11:03

    这个库是只支持安卓吗, 还是Window也可以用

    • Dotnet9
      Dotnet9 2020年10月19日 11:13

      @wangruino1Material Design是一种设计风格,这篇文章对应的是该种风格Qt Wdigets的实现,qt widgets支持开发哪种框架,这套库就支持。

  • 长弓挽月
    长弓挽月 2021年1月29日 17:22

    好,非常好!