我想問你的意見關於無盡的「Qt vs wxWidgets」問題的一個具體方面。在Windows中使用wxWidgets,我可能會繼續使用我最喜歡的構建工具和編譯器(在我的例子中是Visual Studio)。我只需要將wxWidgets include和lib目錄添加到編譯器/鏈接器路徑。必要時,我只需打開一些wxWidgets表單設計器(如DialogBlocks)並進行表單佈局。可執行文件沒有任何額外的依賴關係,不會導致重新分發中的任何問題。另一方面,Qt帶有自己的IDE,它往往是主要的開發工具(我不想)。它安裝MinGW。它使用qmake,這是將Qt集成到現有構建環境中的又一個挑戰。我不知道如何在Qt應用程序中使用我用VC++開發的現有庫。我可以繼續使用Visual Studio嗎?還是需要完全切換到Qt Creator?或者同時使用兩者,在Visual Studio中構建除UI以外的所有內容,並在Qt Creator中構建UI?如何重新分配基於Qt的應用程序:我應該在目標計算機上安裝MinGW嗎?Qt在Windows中:構建環境和再分配問題
所有這些問題如何解決 - 我需要一些C++開發人員在Windows中使用Qt的指導和意見。
編輯:它看起來像最有前途的方向是Visual Studio插件和CMake。我發現Qt插件支持VS2010,但它需要從源重建Qt。對於VS2008這個插件使用二進制Qt安裝 - 足夠好。
這確實是主觀的;它屬於程序員。 +1雖然是個好問題。如果你真的想使用Qt,我懷疑你幾乎被Qt Creator困住了。相關:http://programmers.stackexchange.com/questions/88685/why-dont-all-use-qt/88689#88689 –
我沒有意識到Qt的windows構建環境太複雜了。幾年前我在Qt上選擇了wxWidgets,因爲當時有更好的許可證。現在我很高興我做到了。我經常需要通過建立一個構建環境來指導客戶,而wxWidgets對於其中的一些人來說是足夠的挑戰。 – ravenspoint
除了所有這些問題,我發現VC++ CRT內存泄漏檢測器報告了很多(錯誤?)內存泄漏,與Qt一起工作,導致無法跟蹤我自己的泄漏。我也很高興我爲我的真實項目選擇了wxWidgets ... –