2010-09-14 61 views
0

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

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

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

+1

我想看看这里http://stackoverflow.com/questions/3657001/comparison-of-gui-developing-tools-for-linux/3657225#3657225 – 2010-09-14 09:44:28

+0

可能的重复:http://stackoverflow.com/questions/3657001/gui-developing-tools-for-linux的比较 – sbi 2010-09-14 09:45:56

+0

这里是wxWidgets站点的比较(好):http://wiki.wxwidgets.org/WxWidgets_Compared_To_Other_Toolkits – 2010-09-14 10:00:55

回答

5

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

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

1

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

0

由于Qt和wxWidgets都被推荐,我只有一个我知道的足够推荐:Clutter。它更像是一个小部件工具包,用OpenGL渲染。