3

.pro为了使用 Active Qt,我应该在文件中包含什么模块?我的意思是QT += ?。并且:我可以使用 ActiveQt 开发商业软件吗?(我正在使用 Qt LGPL)。

4

2 回答 2

4

Qt/QMake 在如何将其模块包含在.pro文件中并不总是一致的。在这种情况下(与 一样CONFIG+=designer),它是

CONFIG += axserver    # for an ActiveX server component
CONFIG += axcontainer # for an ActiveX client

参照。 http://doc.trolltech.com/latest/activeqt-server.html

至于许可,您当然应该在有疑问时咨询律师。

也就是说,通常的解释似乎是您可以在专有项目中使用 ActiveQt 框架,是的,由于它们的 BSD 许可证(在QAxContainer此处QAxServer此处记录)。您还应该能够静态链接这些模块(这对于 LGPL 的 Qt 模块是不可能的),但是,您应该注意要求二进制分发包含特定免责声明的条款......

于 2011-05-18T18:03:44.623 回答
-1

ActiveX 有 2 个模块:QAxServerQAxContainer。正如文档中所说,它们都在 BSD 许可证下获得许可。

要包含我相信您必须使用的那些模块

QT += qaxserver qaxcontainer
于 2011-05-18T17:16:39.563 回答