我在.pro
文件中包含哪些模块来使用Active Qt?我的意思是QT += ?
。
并且:我可以使用ActiveQt开发商业软件吗? (我正在使用Qt LGPL)。
答案 0 :(得分: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
here和QAxServer
here)。您还应该能够静态链接这些模块(这对于LGPL的Qt模块是不可能的),但是,您应该注意要求二进制分发包含特定免责声明的条款......
答案 1 :(得分:-1)
ActiveX有两个模块:QAxServer和QAxContainer。它们都是根据BSD许可证获得许可的,如文档中所述。
要包括我必须使用的那些模块
QT += qaxserver qaxcontainer