visual-studio - Qt:我应该使用 Visual Studio、Qt Creator 还是其他东西?

标签 visual-studio qt ide qt-creator

我意识到也有类似的问题,但它们似乎是从 Qt Creator 仍处于测试阶段时开始的,因此答案可能从那时起就发生了变化:

我们将启动一个包含少量 GUI 的项目,该项目需要在 Windows、OS X 和 Linux 上运行。因此,尽管我们对 Qt 的经验很少,但选择 Qt 是理所当然的。

目前 IDE 的最佳选择是什么?

所有开发人员都将使用 Windows 机器,因此 IDE 不需要跨平台。

我们使用 Visual Studio 来做大多数事情,但我们大多数人也喜欢使用 Eclipse。

Qt Creator 中的重构工具如何?使用 Visual Studio for C++ 时,我喜欢 Visual Assist X。有人尝试过在 Qt 项目中使用它吗?

我意识到这是很多不同的问题。即使您不能全部回答,也请回答。

编辑:

我可能应该补充一点,我们已经拥有 Visual Studio 和 Visual Assist 许可证,因此这些成本不是问题。

最佳答案

我使用带有 Visual Assist 的 Visual C++ 2008 和带有 MinGW 的 Qt Creator:

  • MinGW 会让您发疯,但幸运的是您可以在 Qt Creator 中使用 VC++ 编译器。
  • 调试器集成不如 VC++。您无法设置下一条指令或执行任何花哨的操作,例如查看函数在局部窗口中返回的内容。 GDB 像蜗牛一样慢。
  • 代码导航与 VA X 一样好(但使用技术预览版,1.2.1 不太好)
  • 代码完成是可以接受的,但肯定不如 VA X。代码完成不适用于任何更复杂的事情,例如从 QList typedef 访问 const_iterator 的成员。
  • 比 VC++ 更轻的 IDE,并且在我看来有更好的 GUI。
  • .pro 文件通常比 sln 更容易管理

QtCreator 是 VC++ 的一个很好的替代品,我肯定会在 Linux 上使用它。 如果您已经有 VC++ 2005 或 2008 和 VA X,我建议您安装 Qt 插件并使用 VC++ 进行开发。我还建议您并行安装 Qt SDK 并在 MinGW 和 VC++ 中进行编译,以便尽早发现跨平台问题! 尝试使 .pro 文件与 sln 保持同步并注意 this issue .

关于visual-studio - Qt:我应该使用 Visual Studio、Qt Creator 还是其他东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1519291/

相关文章:

qt - qfiledialog - 过滤文件夹?

visual-studio-2010 - Visual Studio 2010 中的设置是与解决方案一起存储还是与 IDE 一起存储?

Delphi 7 IDE 堆栈溢出错误

javascript - 如何在 Microsoft Visual Studio Express 2012 for Web 中将文件夹添加到项目中?

c# - 在 C# 中显示数据库 MySQL 中的数据被删除时的状态

c++ - 如何将 QVector<double> 转换为 QByteArray 并进行压缩

java - 如何为 xml 创建 GUI?

visual-studio - 在没有 Visual Studio 的构建服务器上每次构建后生成 T4 模板

visual-studio - 如何在 Visual Studio 的 Debug模式下启用文件编辑?

qt - 如何操作Webkit窗口内的页面内容(使用QT和QTWebKit)?