Какой модуль включить для ActiveQt? - PullRequest
3 голосов
/ 18 мая 2011

Какой модуль я включаю в .pro файл для использования Active Qt? Я имею в виду QT += ?. И: Могу ли я разработать коммерческое программное обеспечение с использованием ActiveQt? (Я использую Qt LGPL).

Ответы [ 2 ]

4 голосов
/ 18 мая 2011

Qt / QMake не всегда соответствует тому, как включать свои модули в .pro файлы.В этом случае (как и в случае CONFIG+=designer) это

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

Cf.http://doc.trolltech.com/latest/activeqt-server.html.

Что касается лицензирования, вы, конечно, всегда должны консультироваться с юристом, если у вас есть сомнения.

При этом, как представляется, общая интерпретация заключается в том, что вы можете использовать среду ActiveQtв проприетарных проектах, да, из-за их лицензии BSD (задокументировано для QAxContainer здесь и для QAxServer здесь ).Вы также должны быть в состоянии связать эти модули статически (что невозможно с модулями Qt от LGPL), однако, вы должны отметить пункт, который требует, чтобы двоичные дистрибутивы включали конкретный отказ от ответственности ...

0 голосов
/ 18 мая 2011

Для ActiveX есть 2 модуля: QAxServer и QAxContainer .Они оба лицензированы по лицензии BSD, как сказано в документе.

Чтобы включить эти модули, я считаю, вы должны использовать

QT += qaxserver qaxcontainer
...