GUI C++ Qt with Visual Studio 2010

GUI C++ Qt with Visual Studio 2010

本文关键字:Studio 2010 Visual with C++ Qt GUI      更新时间:2023-10-16

我正在开发一个需要GUI的C++应用程序。我想使用Windows 7 Ribbon Framework,所以我对我的应用程序与不同于Windows的操作系统兼容不感兴趣。我还想使用我喜欢的IDE Visual Studio 2010,显然我想使用标准C++,比如std::string等。我看到有Qt,它看起来很酷,但据我所知,我应该将它与他们自己的编译器一起使用,因为他们提供了一些不属于标准C++的东西(例如slots关键字)。另外,我看到我可以使用QWinHost来托管win32控件,但我不确定我是否可以托管ribbon控件。我应该为自己实现一个小库来简单地管理本机win32控件,还是应该使用Qt?

但据我所知,我应该将其与他们自己的编译器一起使用

不,这是不正确的。你将使用你的编译器——无论是微软编译器、mingw-g++还是其他什么,只要它得到Qt的支持。

Qt提供了自己的附加预处理器,称为moc。Moc获取输入文件,并根据其内容生成包含标准c++代码的附加*.cpp文件。这些文件依次被提供给"普通"编译器。只要您使用qmake生成项目,所有必要的构建规则都会自动处理。

我应该为自己实现一个小库来简单地管理本机win32控件,还是应该使用Qt?

这是你的代码,也是你的决定。然而,对我来说,写"小图书馆"听起来很像是在重新发明轮子。如果我是你,我会首先尝试用Qt来实现控制——因为这样我就不必重新发明轮子了——已经有太多的GUI工具包了,所以单独制作另一个是毫无意义的。