2013-01-14 211 views
0

所以我明白,使用MFC,可以爲Windows應用程序創建一個GUI。但是使用Qt包更容易嗎? Qt是我用來編寫在Linux上運行的應用程序的,但是對於Windows,我不知道使用Windows MFC是不是很困難和耗時。創建C++圖形用戶界面:最簡單的方法是什麼?

+7

與Qt一起使用,比使用MFC寫入更容易。 – iced

+0

我認爲你應該在一個可憐的傢伙的回答中發佈一些鏈接:) – HericDenis

+0

沒有人再真正使用MFC了。 – OldProgrammer

回答

4

既然你說「Qt是我在linux上使用的......」這聽起來像你已經熟悉Qt。在那種情況下,我肯定會推薦Qt over MFC。 (嘿,這樣你就可以在兩個平臺上編寫你的應用程序了!)

+1

MFC是否還活着?我認爲這是一種非常有害的腦部技術。 – 2013-01-14 17:59:43

+0

@VladLazarenko ...並一直如此。 – WhozCraig

+0

我想知道爲什麼這個問題是如此之快,因爲它是完全建設性的和合法的。但是,我與Qt保持着聯繫。與MFC的地獄! –

1

如果你已經習慣了Qt,那就堅持下去 - 它是跨平臺的,所以它在Windows上能正常工作。除非你有特定的理由,否則當你已經熟悉跨平臺的應用程序時,將應用程序限制在一個平臺上(並學習一個全新的框架)沒有任何意義。

此外,MFC比Qt更難處理。雖然它被設計爲WinAPI之上的面向對象層,但它並沒有做得特別好,如果你想精通MFC,你仍然需要熟悉WinAPI。開箱即可使用的小部件相當過時,並且在其可配置選項中受到限制,修改或設計新部件並不容易。作爲一種過時的技術,當您遇到困難時,也很難在網上找到資源和/或支持。

如果你確實在MFC上設置了心臟,你可能還想看看wxWidgets--它與MFC具有類似的「感覺」,但是更新且更具跨平臺性。我個人更喜歡Qt。

無論是在實現方面(如果動態鏈接的話,大量DLL依賴關係)和構建方面(它爲構建過程添加額外的步驟),Qt都可能相當重量級。如果您的應用程序更適合輕量級的應用程序(但其功能更爲基礎),請查看FLTK。

+0

我的組織也嘗試過wxWidgets,但最終還是掙扎着轉向Qt。那段時間我並沒有在這個項目上工作,所以只使用過Qt,但是發現它很容易處理。 (是的,額外的編譯步驟很乏味,但我們忍受了Qt提供的所有其他好處。)(另外,我們是一家只有Windows的商店。) – aldo

相關問題