C或C ++中的跨平台GUI工具包?

我正在寻找用C或C ++编写一些简单的GUI应用程序,并在跨平台工具包之间进行select。 请记住,我正在开发Ubuntu,最好没有IDE,最好有良好的跨平台支持。

这些工具包的优点和缺点是什么? 你有哪些最好的经验?

到目前为止,我已经看过Qt,GTK +和wxWidgets。

我有Qt和wxWidgets的经验。 对于简单的GUI应用程序都可以,但Qt看起来更专业。 我喜欢它将GUI定义代码保存在单独的文件中(如在.NET WinForms设计器中),并且不会与我们自己的代码混合在一起。 Qt Creator是一个很好的IDE,可以用来开发非Qt C / C ++应用程序。

在Ubuntu中,Qt和wxWidgets都可以在存储库中使用,并且可以通过标准方式进行安装,而无需构建源代码。

我有一个编程3D游戏引擎的朋友,他正在使用和推荐wxWidgets。 另一方面,我有一些朋友正在为诺基亚手机开发应用程序,他们也在使用QT,并推荐它。 答案是 – 选择最适合你的东西。 ]

因为Qt和wxWidgets都被推荐了,所以我只有一个我知道足够的推荐:Clutter。 它更像是一个在OpenGL中呈现的小工具工具包。