libqxt編譯

1、說明

  編譯環境:win十、qt5.6.1-一、vs2013和libqxt源碼(從git上下載)git

  libqxt:libqxt數據庫

  關於libqxt的說明,請到libqxt的官網閱讀,說着看圖1,圖1是我從官網上截取下來的一段註釋,大意就是:libqxt是qt庫以外的擴展庫,實現了跨平臺的特性,若是須要使用libqxt的項目,儘可能使用本身須要的部分,而不是整個。windows

圖1 libqxt簡介優化

2、源碼編譯

手下修改源碼,保證編譯正確性ui

一、qxtmailatachment.h頭文件修改spa

圖2 添加頭文件.net

二、修改qdoc3工程插件

  移除QT_STATIC_CONST和QT_STATIC_CONS_IMPL宏,qt5.6中已經沒有了調試

三、修改release版本下,編譯選項,生成pdb信息,blog

  • 配置屬性->C/C++->常規->調試信息格式:程序數據庫(/Zi)
  • 配置屬性->C/C++->優化->優化:禁用
  • 配置屬性->連接器->調試->生成調試信息:是(/DEBUG)

四、編譯源碼,生成動態庫,以下圖2

圖3 生成動態庫

五、拷貝除*Plugins.dll文件到sdk的bin目錄下,並拷貝*Plugins.dll到plugins/designer目錄下,如圖3所示

圖4 libqxt插件

六、運行qtdesigner,效果如圖4所示

圖 5 libqxt控件

3、效果預覽

    如圖5所示,全部的gui窗口

圖6 libqxt下widget

4、熱鍵

    這一部分是額外的補充小節,和編譯libqxt沒有關係,只是熱鍵是該庫的一部分功能,具體使用參看Qt 全局熱鍵 QxtGlobalShortcut 分析與使用舉例 。這篇文檔把快捷鍵的實現分析了下,因爲時間較早,一些qt的回調方法名稱不對,可是大致思路沒有問題,你們能夠參考下。

  另外Qt全局熱鍵  這篇文章主要是講解windows下的實現流程,也比較詳細,值得一學。

注:寫到這裏libqxt的編譯工做就結束了,後續有時間我會對這個庫作以簡單的分析。。。

相關文章
相關標籤/搜索