为c ++项目创建一个简单的GUI

时间:2011-07-28 16:01:55

标签: c++ visual-studio-2010 user-interface

我用c ++创建了一个运行了几个小时的项目。

我想制作一个简单的GUI(For Windows),让用户在某些输入之间进行选择,然后点击“开始”。然后,向他显示一个进度条,表示已完成的计算百分比。 (可能是一个小动画)。

  1. 最好的方法是什么?我以前从未制作过图形界面。

  2. 我尝试使用Visual Studio 2010:在新项目中我选择 Win32项目,我找到了更改菜单的位置,但我不知道如何编辑主窗体。有一个教程?

  3. 谢谢!

7 个答案:

答案 0 :(得分:5)

我衷心推荐Qt

您可能还希望使用Qt Creator作为IDE以增加便利性,但这不是必需的。

答案 1 :(得分:1)

  

最好的方法是什么?我从来没有做过图形界面   之前。

最简单的方法是使用Visual Studio 2010 IDE并创建一个新的WinForms Application模板化项目。

  

我尝试使用Visual Studio 2010:在新项目中我选择Win32   项目,我发现我在哪里更改菜单,但我不知道如何   编辑主窗体。有一个教程吗?

Microsoft提供tutorials on their websites,您可以通过Google搜索找到更多内容。

答案 2 :(得分:1)

我相信有几种可能性。如果您使用的是VS2010,MFC可能就是其中之一。或者您也可以使用.NET框架构建一个。此外,诺基亚Qt是另一种选择。由于您只需要一个简单的GUI,我建议使用.NET框架,它可以更容易,也可以与VS2010一起使用。

答案 3 :(得分:0)

如果您确定要转到win32(原始):您可以在此处学习: http://www.winprog.org/tutorial/

否则,如果您不想限制自己使用Windows

,请使用类似wxWidgets的内容

答案 4 :(得分:0)

如果您使用的是VS2010 Express,则没有MFC模板和所有支持库(http://msdn.microsoft.com/library/hs24szhzh.aspx),但您可以从SDK获取库。< / p>

答案 5 :(得分:0)

要清除一些内容:Win32 C ++项目没有“表单编辑器”,您必须使用Win32方法手动编写GUI。这里的人建议使用.NET来使用Visual Studio Designer设计GUI。这可行,但您需要使用.NET GUI驱动C ++可执行文件,或者将C ++代码转换为可在GUI中使用的类库。

答案 6 :(得分:0)

如果你使用.net它就像一种不同的语言;更令人困惑和缓慢的GC:/。 Qt已经成熟,文档齐全,易于跨平台。 Qt-creator也很容易使用,而不像VS那么重。 Qt可以在lgpl许可下用于免费商业。