我想问你的意见关于无尽的“Qt vs wxWidgets”问题的一个具体方面。在Windows中使用wxWidgets,我可能会继续使用我最喜欢的构建工具和编译器(在我的例子中是Visual Studio)。我只需要将wxWidgets include和lib目录添加到编译器/链接器路径。必要时,我只需打开一些wxWidgets表单设计器(如DialogBlocks)并进行表单布局。可执行文件没有任何额外的依赖关系,不会导致重新分发中的任何问题。另一方面,Qt带有自己的IDE,它往往是主要的开发工具(我不想)。它安装MinGW。它使用qmake,这是将Qt集成到现有构建环境中的又一个挑战。我不知道如何在Qt应用程序中使用我用VC++开发的现有库。我可以继续使用Visual Studio吗?还是需要完全切换到Qt Creator?或者同时使用两者,在Visual Studio中构建除UI以外的所有内容,并在Qt Creator中构建UI?如何重新分配基于Qt的应用程序:我应该在目标计算机上安装MinGW吗?Qt在Windows中:构建环境和再分配问题
所有这些问题如何解决 - 我需要一些C++开发人员在Windows中使用Qt的指导和意见。
编辑:它看起来像最有前途的方向是Visual Studio插件和CMake。我发现Qt插件支持VS2010,但它需要从源重建Qt。对于VS2008这个插件使用二进制Qt安装 - 足够好。
这确实是主观的;它属于程序员。 +1虽然是个好问题。如果你真的想使用Qt,我怀疑你几乎被Qt Creator困住了。相关:http://programmers.stackexchange.com/questions/88685/why-dont-all-use-qt/88689#88689 –
我没有意识到Qt的windows构建环境太复杂了。几年前我在Qt上选择了wxWidgets,因为当时有更好的许可证。现在我很高兴我做到了。我经常需要通过建立一个构建环境来指导客户,而wxWidgets对于其中的一些人来说是足够的挑战。 – ravenspoint
除了所有这些问题,我发现VC++ CRT内存泄漏检测器报告了很多(错误?)内存泄漏,与Qt一起工作,导致无法跟踪我自己的泄漏。我也很高兴我为我的真实项目选择了wxWidgets ... –