由開發Qt自定義控件引發的關於Windows下qt開發環境的搭建問題

問題記錄

一開始使用qt進行跨平臺界面程序的開發,window下選擇安裝的Qt版本爲qt-opensource-windows-x86-mingw530-5.8.0,一直沒遇到過什麼問題,直到開始進行自定義控件的開發時才遇到問題。qt-opensource-windows-x86-mingw530-5.8.0裏安裝的qtcreator是基於MSVC2015 32bit進行編譯的,而Qt庫確實Mingw版本的,這樣會造成開發的自定義控件想要集成到Qt Creator的設計頁面時無法顯示(這樣就沒法像Qt原生控件那樣通過拖拽的方式進行界面設計),但實際上單獨使用Qt Designer是能正常顯示自己定義的控件的。
#解決方法
目前在網上看到過兩種解決辦法:

方法一

安裝qt-opensource-windows-x86-msvc2015-5.8.0版本的qt,該方案保證Qt Creator與Qt都是基於MSVC2015進行編譯的。
由此引出Qt MSVC開發環境的搭建(我目前使用的這個方案)。
Qt MSVC環境的搭建是不需要完整安裝MSVC2015的,只需要下載安裝VS2015Visual C++ 庫的運行時組件、 VS2015的生成工具以及cdb調試工具。
安裝好後再qt creator裏進行構建套件的設置及可以了。
附下載鏈接如下
VS2015Visual C++庫的運行時組件和 VS2015的生成工具
cdb調試工具(windows10sdk裏僅選擇安裝Debugging Tools for Windows)

方法二

就是去官網下載qt5.8.0的源碼,基於Mingw進行重新編譯(尚未嘗試)。
qt源碼
Qt5.8.0源碼下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章