所以我明白,使用MFC,可以爲Windows應用程序創建一個GUI。但是使用Qt包更容易嗎? Qt是我用來編寫在Linux上運行的應用程序的,但是對於Windows,我不知道使用Windows MFC是不是很困難和耗時。創建C++圖形用戶界面:最簡單的方法是什麼?
回答
既然你說「Qt是我在linux上使用的......」這聽起來像你已經熟悉Qt。在那種情況下,我肯定會推薦Qt over MFC。 (嘿,這樣你就可以在兩個平臺上編寫你的應用程序了!)
MFC是否還活着?我認爲這是一種非常有害的腦部技術。 – 2013-01-14 17:59:43
@VladLazarenko ...並一直如此。 – WhozCraig
我想知道爲什麼這個問題是如此之快,因爲它是完全建設性的和合法的。但是,我與Qt保持着聯繫。與MFC的地獄! –
如果你已經習慣了Qt,那就堅持下去 - 它是跨平臺的,所以它在Windows上能正常工作。除非你有特定的理由,否則當你已經熟悉跨平臺的應用程序時,將應用程序限制在一個平臺上(並學習一個全新的框架)沒有任何意義。
此外,MFC比Qt更難處理。雖然它被設計爲WinAPI之上的面向對象層,但它並沒有做得特別好,如果你想精通MFC,你仍然需要熟悉WinAPI。開箱即可使用的小部件相當過時,並且在其可配置選項中受到限制,修改或設計新部件並不容易。作爲一種過時的技術,當您遇到困難時,也很難在網上找到資源和/或支持。
如果你確實在MFC上設置了心臟,你可能還想看看wxWidgets--它與MFC具有類似的「感覺」,但是更新且更具跨平臺性。我個人更喜歡Qt。
無論是在實現方面(如果動態鏈接的話,大量DLL依賴關係)和構建方面(它爲構建過程添加額外的步驟),Qt都可能相當重量級。如果您的應用程序更適合輕量級的應用程序(但其功能更爲基礎),請查看FLTK。
我的組織也嘗試過wxWidgets,但最終還是掙扎着轉向Qt。那段時間我並沒有在這個項目上工作,所以只使用過Qt,但是發現它很容易處理。 (是的,額外的編譯步驟很乏味,但我們忍受了Qt提供的所有其他好處。)(另外,我們是一家只有Windows的商店。) – aldo
- 1. 什麼是最簡單的方法來創建Django的形式
- 2. 用C#創建Excel表最簡單的方法是什麼?
- 3. 什麼是製作圖形用戶界面的正確方法
- 4. 創建響應式圖像的最簡單方法是什麼?
- 5. PHP什麼是最簡單的創建用戶的方式?
- 6. 什麼是最簡單的方法來構建條形圖的條形圖
- 7. 什麼是創建一個簡單的獨立桌面圖形用戶界面(包括需求!)的好選擇
- 8. 什麼是創建標籤式菜單的最簡單方法?
- 9. 什麼是最好的圖形用戶界面生成器
- 10. 從C++ dll內創建繪圖畫布的最簡單方法是什麼?
- 11. 用UIImageView創建條形圖的最佳方法是什麼?
- 12. 從C++調用Java方法的最簡單方法是什麼?
- 13. 什麼是從Javascript調用C#方法的最簡單方法
- 14. 什麼是設計的JavaFX 2.0的圖形用戶界面的最佳方式?
- 15. 什麼是創建天氣預報的最簡單方法?
- 16. 什麼是創建STL身份映射的最簡單方法?
- 17. 在Python中創建表格最簡單的方法是什麼?
- 18. 創建jar文件的最簡單方法是什麼?
- 19. 創建文件最簡單的方法是什麼?
- 20. 在Java中創建GUI的最簡單方法是什麼?
- 21. 用戶界面不是創建形狀
- 22. 在wxPython中創建一個形狀窗口最簡單的方法是什麼?
- 23. 使用Response.Write創建簡約ASPX頁面最簡潔的方法是什麼
- 24. 使用Chrome文件界面編寫文件最簡單的方法是什麼?
- 25. 什麼是用於創建圖形的簡單語言?
- 26. 什麼是創建UITableView表單的最好和最簡單的方法?
- 27. 什麼是爲動態網站創建管理面板的最簡單方法?
- 28. 單元測試用戶界面。什麼是有效的方法?
- 29. 圖形用戶界面 - actionListener方法
- 30. C#爲xml序列化類創建XSD最簡單的方法是什麼
與Qt一起使用,比使用MFC寫入更容易。 – iced
我認爲你應該在一個可憐的傢伙的回答中發佈一些鏈接:) – HericDenis
沒有人再真正使用MFC了。 – OldProgrammer