Making GUIs in C++

Making GUIs in C++

本文关键字:C++ in GUIs Making      更新时间:2023-10-16

可能重复:
制作图形用户界面的C++库

我对C++有点陌生,我已经制作了几个简单的程序,但运行它们的唯一方法是在XCode编译器中。我想知道是否有任何API或程序可以帮助我为C++程序制作GUI,并尽可能包含有关该库的任何信息。谢谢

通常,选择GUI库取决于:

  • 您正在工作的环境。

  • 无论你是否希望你的应用程序具有原生外观。

  • 您正在使用的IDE。

  • 您对便携性的期望。

  • 您准备将应用程序分发到哪个许可证(GPL?LGPL?等)。

因此,如果不知道所有这些参数,真的很难判断。

总之,举几个例子:

  • GTK+/gtkmm

  • Qt

  • wxWidgets

  • FLTK-

  • Fox工具包

  • MFC(如果您正在使用Visual Studio,并且希望您的应用程序仅在Windows上运行)。

我过去使用过Qt,它做得很好,而且有很好的文档记录。

此外,据我所知,wxWidgets允许您在每个平台上构建具有本机外观的GUI。

[编辑]

我对wxWidgets的假设通过他们网站上的以下声明得到了证实:

与其他跨平台工具包不同,wxWidgets提供了其应用程序真正的原生外观,因为它使用了平台的原生API而不是模仿GUI。

这是一个非常宽泛的问题,但在众多问题中,Qt可能是最受欢迎的选择之一。它功能强大,重要的是,跨平台

请记住,如果你指的是游戏界面方面的GUI,那就另当别论了——在这种情况下,你可能需要寻找更具体的东西,甚至需要自己编程——很难从你的问题中分辨出来。

问谷歌叔叔和维基百科阿姨这么难吗?

顺便说一下JUCE。它不像其他人说的那样受欢迎,但它确实值得关注。

由于您使用的是Xcode,因此您有可用的AppKit,即Mac OS X GUI库。

它将需要使用Objective-C或Objective-C++,但已很好地集成到该环境中。