2011-02-03 145 views

回答

13

就我個人而言,我使用QtCreator是爲了在所有平臺上都具有相同的功能。我給它的主要優點是它是爲Qt開發的。

我給XCode的主要優勢是它與MacOSX的集成。

現在你這取決於:

  • 如果你總是使用的XCode,你應該繼續使用Qt的,讓您的標記
  • 如果你總是使用QtCreator,你應該繼續使用它
  • 如果你開始MacOSX上開發(或您從未使用過的XCode),你應該使用QtCreator

那麼我的建議是:用你喜歡使用

的IDE
+0

如果你還爲Windows編譯,你可以在Visual C++編譯器中使用Qt Creator,還是隻使用Mingw? – 2011-02-03 17:00:12

7

Qt Creator在代碼編輯,UI設計和調試方面與Qt有更好的集成。這在整個平臺上都是一樣的。

我的問題與創造者在Mac上是它的調試設施不與其他平臺相提並論。 python腳本調試器的功能不如Windows版本的Creator。這不是Qt /諾基亞的錯,因爲Mac上的gcc/gdb版本落後。蘋果公司將其重點轉移到了LLVM,並將gcc工具鏈呃直接轉移到了平臺上。

我其實在Windows VM上開發很多東西。只有切換到Mac才能構建和調試僅限Mac特定的內容。

2

這兩個選項都有問題。 Qt Creator在項目層次結構複雜(文件夾結構複雜)的項目中存在問題。

使用Xcode時,如果您希望在項目中擁有一些Objective-C源代碼,並且希望能夠在調試時加入Qt源代碼。

我的大部分開發都是在Mac上使用Xcode和BBEdit完成的。我切換到Windows上的Developer Studio進行測試,或者如果我需要在調試時能夠進入Qt。

鑑於我們所有人在這些環境中工作的時間量,您應該嘗試兩種方法並使用最適合您的方式。

0

您還需要考慮日食。我花了上一週使用Qt Creator,並且作爲一個長期的eclipse用戶(對於Java和C++),我覺得它比較低劣。一旦(如果)Xcode 4支持被添加到Qt中,這可能會改變,但是現在即使沒有'Qt集成'可用(即只使用'C++ Makefile項目與現有源'),我的投票也會與eclipse一起進行。