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

时间:2010-09-14 09:41:24

标签: c++ c linux user-interface

我希望用C或C ++编写一些简单的GUI应用程序,并且在跨平台工具包之间做出选择。请记住,我正在使用Ubuntu进行开发,最好不使用IDE,最好是具有良好的跨平台支持。

其中一些工具包的优缺点是什么?你有哪些最好的经历?

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

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

既然推荐了Qt和wxWidgets,我只有一个我知道的推荐:Clutter。它更像是一个用OpenGL渲染的小部件工具包。