GUI C++ Qt with Visual Studio 2010
GUI C++ Qt with Visual Studio 2010
我正在开发一个需要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工具包了,所以单独制作另一个是毫无意义的。
相关文章:
- 无法在 Visual Studio 2010 中构建 Allegro C++ 程序
- Visual Studio 2013,错误 MSB8020:找不到 Visual Studio 2010 的生成工具
- std::array initalization with Visual Studio 2010
- 将代码从 32 位迁移到 64 位时出现问题 Visual Studio 2010
- 在 Visual Studio 2010(及更高版本)中定义包含或链接路径变量的位置
- Visual Studio 2010 单元测试:无法识别引用的项目类
- Visual Studio 2010 - C++ 致命错误 LNK1120: 1 个未解析的外部
- C /FORTRAN项目由Visual Studio 2010/Intel 2013创建,将不会在Visual St
- 如何使 Visual Studio 2010 警告未使用的变量
- 如何解决错误 C2719 在 Visual Studio 2010 C++ 中不存在代码行时
- 按值传递的参数在 Visual Studio 2010, C++ 的调试器中显示为通过引用传递
- Visual Studio 2010 是否执行零初始化
- 无法使用 Visual Studio 2010 和 Qt 版本 4.8.0 创建"Qt Gui Application"
- 如何将Visual studio 2010升级到2015版本
- Visual Studio 2010 调用 _locking() 失败 (errno = 22) 当文件指针高于 (2^
- Qt 4.8 与 Visual Studio 2010 的链接错误
- OpenSSL on Windows and Visual Studio 2010
- 在Visual Studio 2010中使用大型查找表的链接限制使用代码库的限制
- Visual Studio 2010:致命错误C1189:#Error
- 未解决的外部符号Visual Studio 2010错误