我在网上搜索了关于在c++中创建GUI(游戏,表单等)的信息,我发现OpenGL,Direct和.Net框架可以做到这一点。我问的问题是哪一个更好学习,在c++中哪个图形用户界面库是业界最受欢迎的。我知道这是一个新手问题,但如果有人能引导我走上正确的道路,我将不胜感激。
发布于 2010-08-18 08:46:01
OpenGL和DirectX不同于.Net框架。OpenGL和DirectX用于游戏开发(图形加速),而.Net框架用于.Net开发。如果你使用.Net框架,那么你的程序不会被编译成本机代码,它会被编译成微软中间语言(Microsoft Intermediate Language),然后.Net在运行时(第一次)把它翻译成本机代码。
如果你想要一个图形用户界面工具包为你的C++程序,Qt,MFC和wxWidgets是一个很好的选择。Qt和wxWidgets是跨平台库,因此您的程序可以在所有平台(Windows/Linux/Mac )上编译。但MFC仅适用于Windows。Qt比wxWidgets功能更丰富,也许是更好的选择。
发布于 2010-08-18 08:41:18
我自己也喜欢QT。
发布于 2010-08-18 08:39:05
因为你提到了DirectX,所以我将假定你使用的是Win32,因此我推荐使用基本的windows API。但是,如果您想要跨平台功能,我建议您使用Qt。
https://stackoverflow.com/questions/3508059
复制相似问题