问题 Visual C ++与QT Creator [关闭]


我通常用Java和C#编写代码,但有一个项目我必须使用C ++。 我的问题是使用QT Creator而不是Visual Studio Express或其他方式对我有什么优缺点,我知道有类似的问题,但它们的历史可以追溯到至少2年前。

我必须注意,我正在为Windows编写我的系统,而我不打算将其设置为多平台。


12834
2018-01-22 16:57


起源

我不确定我理解你的问题。 Visual Studio是一个IDE,QT是一个用于创建GUI程序的工具包。如果需要,可以使用Visual Studio编写QT程序。 - sepp2k
Visual Studio有一些有用的本机GUI设计器,但它们不是Express Edition的一部分。 OTOH Qt完全是它自己的生态系统,并迫使您改变构建过程和调试体验(有Visual Studio插件可以帮助)。您是否考虑过像wxWindows(跨平台)或Windows Foundation Classes(仅限Win32)那样更轻量级的东西? C ++后端加上C#GUI也是一个很好的方法。 - Ben Voigt
感谢您的澄清,您能否告诉我使用QT与QT Creator相比,使用QT与Visual Studio IDE相比有什么优缺点? - hoooman
正如查尔斯的答案所指出的,Qt文档比MS好得多。我注意到你正在使用VS2010。我认为如上所述,对于VC ++来说,没有考虑到intellisence 这里  - 对于不熟悉它的人来说,这是一个很大的劣势。 - ChiefTwoPencils
@ C.Lang:VS2010用于C ++的Intellisense工作得很好。您指向的信息是关于C ++ / CLI,这是一种不同的编程语言。 - Nemanja Trifunovic


答案:


Visual Studio是更好的IDE,但Qt Creater免费提供VS不会(处理MOC文件,UI文件,QRC文件,tr调用等...)这些必须在VS中手动完成前后构建步骤。 Creater还具有在所有平台上都相同的优势。


7
2018-01-22 19:26



使用qmake生成可视化解决方案可以免费完成工作。但我赞成你的6个第一句话 - azf
此外,QtCreator配有分析器,而VS Express则没有。 - Apprentice Queue
@JBentley您不能在Visual Studio Express中使用Addons。 - Korchkidu
@Korchkidu好点。评论已删除。 - JBentley


我发现Qt更容易使用,并且比微软的相当好的文档更好地找到Qt的文档。 Qt提供了很多功能(网络,网页浏览,声音,3D),感觉非常专注和集成,而在微软世界中使用这些功能确实有效,但感觉每个都是由十几个团队完成的,而这些团队往往没有同意他们的方法。


5
2018-01-22 17:03