我正在考虑编写一个非常简单的绘画程序。我想要一种更先进的方法将数据输入我的程序,如颜色,画笔的粗细等。我想使用GUI库,这样我就可以编程按钮和菜单,使输入更容易。
有什么建议吗?
(我正在运行Visual C ++ 2005 SP1)
答案 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
编辑:实际上,只使用Win32 API和GDI +,一个简单的绘图程序听起来非常可行。如果你觉得足够勇敢,那么你可能想尝试一下。 (我倾向于偏向轻量级解决方案。)