這套控件陸陸續續完善了四年多,目前共146個控件,除了十幾個控件參考網友開源的代碼寫的,其他所有原創,在發佈之初就有打算將動態庫開放出來永久無償使用,在控件比較完善的今天抽了半天時間編譯了多個qt版本的動態庫,目前已經有26個版本,其中包括了linux版本,和頭文件一塊兒打包放在百度網盤。linux
1. 超過146個精美控件,涵蓋了各類儀表盤、進度條、進度球、指南針、曲線圖、標尺、溫度計、導航條、導航欄,flatui、高亮按鈕、滑動選擇器、農曆等。遠超qwt集成的控件數量。
2. 每一個類均可以獨立成一個單獨的控件,零耦合,每一個控件一個頭文件和一個實現文件,不依賴其餘文件,方便單個控件以源碼形式集成到項目中,較少代碼量。qwt的控件類環環相扣,高度耦合,想要使用其中一個控件,必須包含全部的代碼。
3. 所有純Qt編寫,QWidget+QPainter繪製,支持Qt4.6到Qt5.12的任何Qt版本,支持mingw、msvc、gcc等編譯器,支持任意操做系統好比windows+linux+mac+嵌入式linux等,不亂碼,可直接集成到Qt Creator中,和自帶的控件同樣使用,大部分效果只要設置幾個屬性便可,極爲方便。
4. 每一個控件都有一個對應的單獨的包含該控件源碼的DEMO,方便參考使用。同時還提供一個全部控件使用的集成的DEMO。
5. 每一個控件的源代碼都有詳細中文註釋,都按照統一設計規範編寫,方便學習自定義控件的編寫。
6. 每一個控件默認配色和demo對應的配色都很是精美。
7. 超過130個可見控件,6個不可見控件。
8. 部分控件提供多種樣式風格選擇,多種指示器樣式選擇。
9. 全部控件自適應窗體拉伸變化。
10. 集成自定義控件屬性設計器,支持拖曳設計,所見即所得,支持導入導出xml格式。
11. 自帶activex控件demo,全部控件能夠直接運行在ie瀏覽器中。
12. 集成fontawesome圖形字體+阿里巴巴iconfont收藏的幾百個圖形字體,享受圖形字體帶來的樂趣。
13. 全部控件最後生成一個dll動態庫文件,能夠直接集成到qtcreator中拖曳設計使用。程序員
- SDK下載連接:https://pan.baidu.com/s/1A5Gd77kExm8Co5ckT51vvQ 提取碼:877p
- 下載連接中包含了各個版本的動態庫文件,全部控件的頭文件,使用demo,自定義控件+屬性設計器。
- 自定義控件插件開放動態庫dll使用(永久免費),無任何後門和限制,請放心使用。
- 目前已提供26個版本的dll,其中包括了qt5.12.3 msvc2017 32+64 mingw 32+64 的。
- 不按期增長控件和完善控件,不按期更新SDK,歡迎各位提出建議,謝謝!
- widget版本(QQ:517216493)qml版本(QQ:373955953)三峯駝(QQ:278969898)。
- 濤哥的知乎專欄 Qt進階之路 https://zhuanlan.zhihu.com/TaoQt
- 歡迎關注微信公衆號【高效程序員】,C++/Python、學習方法、寫做技巧、熱門技術、職場發展等內容
,乾貨多多,福利多多!windows
1:快速預覽全部控件方法
第一步:前提是qt版本、編譯器類型、編譯器版本、編譯器位數必須徹底一致。
第二步:找到qt安裝目錄的庫所在的bin目錄,同級有個plugins文件夾,plugins文件夾下有個designer目錄,將對應插件文件例如 qt_5_7_1_msvc2013_32.dll 放到此目錄便可。
第三步:雙擊bin目錄下的designer.exe,打開提供的demo.ui,便可看到效果。或者新建個空白UI而後從左邊的控件欄裏面拖動過去。瀏覽器
2:動態庫使用方法
第一步:插件法的自定義控件使用,務必保證Qt版本+編譯器+位數徹底一致。
第二步:將對應的quc.dll和quc.lib(MSVC編譯器纔有)集成到項目中。
第三步:使用到哪一個控件,只須要將對應控件的頭文件集成到項目中便可。
第四步:項目的pro文件加入代碼微信
```
INCLUDEPATH += $$PWD/sdk
CONFIG(release, debug|release){
LIBS += -L$$PWD/sdk/ -lquc
} else {
unix {LIBS += -L$$PWD/sdk/ -lquc}
else {LIBS += -L$$PWD/sdk/ -lqucd}
}
```學習
說明:本sdkdemo下的dll是MSVC2013 32位+Qt5.7.1版本的。可自行替換成本身編譯器編譯出來的文件。字體