本皮膚框架的相關文檔,請在附件中下載,包括測試程序源碼,幫助文檔。
相關文檔可到我的百度網盤中下載,或者在本貼附件中下載。
百度網盤地址:TQUI-V1.0項目說明及測試程序源碼
項目更新說明:
-------------------------------------------
版本號 :V1.0.3
更新時間 :2015.1.27
更新內容/實現功能:
1.修改了代碼,提高系統健壯性
2.可在qt4及qt5平台上使用
3.編譯器適配msvc和mingw,
4.操作系統適配windows和linux
5.增加自定義系統托盤功能
-------------------------------------------
第 一 章 皮膚框架介紹
§1.1.1 框架由來
以前在開發.NET的時候自己做過一套.NET的皮膚框架,使用很方便,效果較好。如今使用QT開發已經有好幾年的時間,一直想做一套QT的皮膚框架, 但一直礙於時間和精力等原因無法促成。
近一年來在網上也一直在搜索QT皮膚框架,希望能有人做好可以用的,但搜索的結果有點讓人失望,QTCN上有幾個伙計公布過自己的界面皮膚設計的效果及源碼,但經使用發現都不是很方便,用於QT樣式的學習還是不錯的,但真正用於工程還差得比較遠,原因一是樣式設計較為混亂,可復制性不強,二是樣式和皮膚未形成模板,無法快速方便開發人員使用。
根據自己多年的經驗和積累,決定開發一套QT皮膚框架,命名為TQUI(天涯游閣的QT項目的UI框架),我設計的前提有如下幾點:
1. 可定制皮膚,首先是顏色皮膚,之後是圖片皮膚,可以實現QQ的聊天窗體的那種效果。
2. 使用簡單,不改變現在的QT人員的開發方式,盡可能的與QT的現在的開發機制一致,並很好的融合在一起。
3. 接口簡單並完善,提供盡可能豐富的皮膚框架的操作接口(提供一些擴展功能),但接口一定要簡單易用。
§1.1.2 框架編譯環境
本次發布的TQUI和測試項目,及編譯好的可執行程序,編譯環境如下:
1. QT,qt4.8.6,因未使用平台特殊接口,所以可以跨平台使用
2. VC,vc2010-x86
§1.1.3 框架界面預覽
國網綠皮膚
藍色皮膚
淺藍色皮膚
灰色皮膚
黑色皮膚
綜合示例
顏色選取控件
文件選取控件
消息窗體
文字和數字輸入控件
§1.1.4 皮膚使用說明
特殊窗體示例:
類似QQ的右下角新聞消息彈窗,此窗體可以設置自動關閉的延遲時間
彈出窗體,此窗體在失去焦點時會自動關閉:
本框架可以用於只設置窗體的標題部分,而不影響內部控件