寻找C ++的应用程序GUI库

时间:2009-08-26 18:39:33

标签: c++ user-interface

我正在考虑编写一个非常简单的绘画程序。我想要一种更先进的方法将数据输入我的程序,如颜色,画笔的粗细等。我想使用GUI库,这样我就可以编程按钮和菜单,使输入更容易。

有什么建议吗?

(我正在运行Visual C ++ 2005 SP1)

5 个答案:

答案 0 :(得分:17)

Qt是一个非常可靠的GUI应用程序框架。它是跨平台的,有文档记录,支持且免费的。

答案 1 :(得分:6)

wxWidgets是一个跨平台的开源GUI库,具有一些不错的图形功能。

答案 2 :(得分:5)

GTK+不符合您的需求吗?它有许多用于处理颜色输入的高级控件(最初设计为GIMP)。 gtkmm是:

  

官方C ++界面   流行的GUI库GTK +。强调   包括类型安全回调,和   全面的小部件集   通过继承轻松扩展。您   可以在中创建用户界面   代码或使用Glade用户界面   设计师,使用libglademm。有   广泛的文档,包括API   参考和教程。

Qt也是可能的。两者都允许您编写[主要]平台无关的代码。

答案 3 :(得分:3)

为什么不使用ATL或MFC,因为它们都是随VS2005提供的......

另一种选择是WTL,这是我的一些前同事推荐的。

答案 4 :(得分:3)

您的一些选择:

  • Win32 API
  • Qt的
  • .NET框架(使用C ++ / CLI)
  • 的wxWidgets

我通常的选择:Win32 API

我的推荐:Qt

编辑:实际上,只使用Win32 API和GDI +,一个简单的绘图程序听起来非常可行。如果你觉得足够勇敢,那么你可能想尝试一下。 (我倾向于偏向轻量级解决方案。)