編譯環境:win十、qt5.6.1-一、vs2013和libqxt源碼(從git上下載)git
libqxt:libqxt數據庫
關於libqxt的說明,請到libqxt的官網閱讀,說着看圖1,圖1是我從官網上截取下來的一段註釋,大意就是:libqxt是qt庫以外的擴展庫,實現了跨平臺的特性,若是須要使用libqxt的項目,儘可能使用本身須要的部分,而不是整個。windows
圖1 libqxt簡介優化
手下修改源碼,保證編譯正確性ui
一、qxtmailatachment.h頭文件修改spa
圖2 添加頭文件.net
二、修改qdoc3工程插件
移除QT_STATIC_CONST和QT_STATIC_CONS_IMPL宏,qt5.6中已經沒有了調試
三、修改release版本下,編譯選項,生成pdb信息,blog
四、編譯源碼,生成動態庫,以下圖2
圖3 生成動態庫
五、拷貝除*Plugins.dll文件到sdk的bin目錄下,並拷貝*Plugins.dll到plugins/designer目錄下,如圖3所示
圖4 libqxt插件
六、運行qtdesigner,效果如圖4所示
圖 5 libqxt控件
如圖5所示,全部的gui窗口
圖6 libqxt下widget
這一部分是額外的補充小節,和編譯libqxt沒有關係,只是熱鍵是該庫的一部分功能,具體使用參看Qt 全局熱鍵 QxtGlobalShortcut 分析與使用舉例 。這篇文檔把快捷鍵的實現分析了下,因爲時間較早,一些qt的回調方法名稱不對,可是大致思路沒有問題,你們能夠參考下。
另外Qt全局熱鍵 這篇文章主要是講解windows下的實現流程,也比較詳細,值得一學。
注:寫到這裏libqxt的編譯工做就結束了,後續有時間我會對這個庫作以簡單的分析。。。