我想问一些我在Qt网站上找不到的问题。
答案 0 :(得分:7)
根据LGPL许可证免费提供。 Click here阅读可以免费使用的情况。简而言之 - 只要您允许用户修改/更新Qt依赖项,您就可以使用它来生成专有/商业软件。通常,这意味着动态链接,但如果您为用户提供重建方法,也可以静态链接。如果您只是在公司内部使用该软件(即不分发它),您也可以静态链接。
是的,他们有一个Visual Studio插件,可以让它更容易。
是。虽然除非你处理遗留代码,否则很难理解你为什么要这么做。 MFC已经过时,使用起来很笨拙,而且平台特定于Qt,这是现代的,易于使用的,跨平台的。
这取决于你想要怎么做。如果您要在自己的IDE中使用它,那么只需要库。或者,您可以使用他们的IDE,即Qt Creator,但这是可选的。至少有Qt Designer是值得的,Qt Designer是一个用于直观构建GUI的工具。这也是可选的,因为您可以根据需要手动编写GUI代码。
答案 1 :(得分:3)
Qt是免费的(如在言论自由和免费啤酒中):"Qt is available under GPL v3, LGPL v2 and a commercial license"。
是的,甚至还有一个插件(适用于专业视觉工作室版本)。
为什么呢?好吧无论如何,通过这两个库,你可以得到本机窗口句柄,所以,它可能是同时篡改两者的一种方法。但是,也没有Qt或MFC相互支持。
Qt Library是你的资源基础,Qt Creator是一个独立的IDE,无论你是否使用它来开发Qt都是一个选项。我自己使用Vim和recent versions of cmake代替qmake。