所以我明白,使用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