我正在做一个visual c++项目,我决定使用GUI来实现它。现在,问题是我真的不想为GUI创建学习一些全新的东西,因为我已经在学习c#,并且希望继续使用c# GUI而不是c++ GUI。
所以,我想要一个快速的方法来创建GUI的可视化c++项目。
PS:我已经知道Java了,如果能用的话。
平台:Windows 8/7/Vista跨平台:这并不重要当前版本:Visual Studio 11 Ultimate当前操作系统:Windows 8 64位你可以试试MFC。我发现如果你已经使用过微软的东西,它的学习曲线比其他GUI选项(QT, WTL,…)要低。
否则,你可以在c#中创建GUI,并使用互操作来运行它背后的c++组件,或者你甚至可以尝试c++/CLI,在那里你将获得一个用c++编写的。net程序集(实际上,与c++非常相似),然后简单地从你的GUI程序集引用。
如果你真的想要一些非常快的东西,你可以使用Python来创建GUI。它可以在底层编译成c++,因此它可以很好地与c++库交互,并且GUI的创建比c++更简洁。然而,与一般使用c++相比,编写c++ GUI并不是真正的"新东西"。
各种框架/库(DirectX, OpenGL, Qt等)都有自己的感觉,但如果它们是c++。
你也可以用c#创建你的GUI到一个c++库,如果你想的话,你可以通过JNI使用Java。