C++ 哪个C++;我应该使用GUI库吗

C++ 哪个C++;我应该使用GUI库吗,c++,visual-studio-2010,user-interface,C++,Visual Studio 2010,User Interface,我正在开发一个细分工具(用于研究目的,而不是商业用途),我想知道应该使用哪种图形用户界面,因为有很多图形用户界面。 我正在寻找一个相对简单的界面,它允许我在同一窗口上执行以下操作: *算法将使用的输入变量 *浏览文件夹并选择图像 *通过单击按钮调用函数 *显示算法运行时将演变的图像 我用Visual Studio 2010在C++中编码,我使用了额外的库,如OpenCV,所以在VS2010上的控制台项目上,GUI库必须是可编译的和可用的。 到目前为止,我已经尝试过Qt、FLTK、GTK+,但Qt

我正在开发一个细分工具(用于研究目的,而不是商业用途),我想知道应该使用哪种图形用户界面,因为有很多图形用户界面。
我正在寻找一个相对简单的界面,它允许我在同一窗口上执行以下操作:

*算法将使用的输入变量
*浏览文件夹并选择图像
*通过单击按钮调用函数
*显示算法运行时将演变的图像

我用Visual Studio 2010在C++中编码,我使用了额外的库,如OpenCV,所以在VS2010上的控制台项目上,GUI库必须是可编译的和可用的。 到目前为止,我已经尝试过Qt、FLTK、GTK+,但Qt作为x64体系结构上的兼容问题,FLTK缺乏文档,我不确定它是否满足我的需要,GTK+也不起作用

非常感谢您提供的任何意见和帮助。

请保持简单。 如果在Windows上使用“VisualStudio”的“非Express”版本使用C++,只需使用MFC .<
该框架已经成熟,web上有大量的参考资料、示例和示例(codeproject、codeguru、MSDN等)

您尝试过OpenCV自己的highgui吗

“而OpenCV是为全尺寸应用而设计的,可以 可在功能丰富的UI框架(如Qt、WinForms)中使用 或者根本没有任何UI,有时需要尝试 一些功能可以快速和可视化结果 HighGUI模块是为以下目的而设计的。“


另请参见:

X64上的Qt有什么问题?你问过问题试图解决它吗?另外…如果你想要一个带有GUI的控制台项目,这是一个小技巧:@HostileFork-我有链接问题,当我查看它时,我发现它非常常见,而且没有办法解决。不过,我会看看你的链接,谢谢。我将使用Qt,因为在你的第一个链接中找到的这个链接解释了如何在64位体系结构中使用Qt。总是很高兴听到人们拿起Qt.:-)如果您不使用它,设置起来可能会有点棘手。但一旦建立起来,它通常是一个非常明显和干净的设计,有良好的文档和支持…谢谢我使用的是非快速版本以及。我会调查的,不!不要使用MFC!:-(在当今这个时代,没有什么特别引人注目的设计可以说服一个新项目使用它,除此之外,你还将自己与Microsoft平台捆绑在一起。Qt更加优雅,并且已经有了稳定的跨平台发展。一旦你尝试了它,你就不会想回头了。我对MFC有一些经验,而且“保持简单”并不是我想到的第一句话。我已经试过了,但是OpenCv的GUI不允许我按照我第一篇文章中描述的那样做所有我需要做的事情。