3

我是一个菜鸟C++程序员。我想开发GUI应用程序。我使用的是 Visual Studio 2010。通常,Visual Studio项目从旧式界面开始,其中有一个带有菜单的框架。但我想构建一个具有更丰富图形元素的应用程序。就像 Windows 8 开始屏幕.. 或 Visual Studio 开始页面。请教我如何做那些花哨的效果。

编辑:我不喜欢使用flash或者因为他们需要在使用前安装其他程序。JavaFX Java

4

5 回答 5

2

好吧,基本上你在这里没有太多选择。关于您的选择(MS Visual Studio),它们是:

  • MFC/C++ - 一点都不方便,我可以说这是个小麻烦。但是很多程序都是在 MFC 库的帮助下编写的。这是一种规范的方式:)
  • Windows Forms/C++ - 实际上它不是常用的 C++,而是 C++/CLI。差别不大,但有几点需要 注意。例如,您可以查看C++/CLI 备忘单。不常用,但是,嘿,您可以使用 Windows 窗体!
  • Windows Forms/C# ——对我来说,这种组合几乎是完美的。没什么可补充的。
  • WPF/C# - 更有趣。任何控件都可以以任何方式进行修改,但是您必须了解很多技巧和操作方法才能使所有操作正常工作。在这种情况下,我强烈建议使用WPF Toolkit。不管怎样,你可以为 WPF 找到很多很酷的东西(我什至曾经做过一个带有一堆与工业相关的 UI 元素(阀门、泵等)的迷你 SCADA)。别忘了,你也可以做动画。这很容易。
  • MSVS/C++的 Qt 插件 - 最后但并非最不重要的选择。您在 Qt Quick - GUI IDE 中制作的所有 UI。此外,您还有一个最大的槽/信号交互模型(在 Qt5.0 中得到了改进)。

我现在的选择绝对是 Qt。顺便说一句,它是跨平台的。

于 2012-12-29T12:11:34.347 回答
1

对于 C++,您可以创建一个 WinForms(Windows 窗体)项目。

但是现在 WPF 比 WinForms 更受欢迎,而且 WPF 通常用于 C# 或 VB.NET。我不确定是否可以从 C++ 使用,但如果是这样,它的支持就会很差。如果您已经了解 C++,那么 C# 非常容易学习。

如果你想在 Windows 8 中创建 Windows Store 应用,你也可以使用 C++/CX,但这需要 VS 2012。

于 2012-12-29T11:50:35.573 回答
0

所以你真的很想做这些华丽的东西,嗯?好吧,您可以制作一个 Windows 应用商店应用程序,但如前所述,它需要 Visual Studio 2012。

也看看这个问题:如何在 Visual Studio 中开发独特的 GUI?

性感的东西...

于 2012-12-30T01:53:03.943 回答
0

您有几个 GUI 选项,您可以从中选择 wxWidgets、Qt、Ultimate++。

于 2013-01-12T12:58:24.783 回答
0

或者你可以使用 Embarcadero C++ Developer ----> 实际上 Firemonkey 太棒了,看看 C++ Builder

于 2013-11-11T06:17:00.307 回答