Какой модуль включить для ActiveQt?

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

2 ответа

Решение

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 здесь) Вы также должны быть в состоянии связать эти модули статически (что невозможно с модулями Qt от LGPL), однако, вы должны обратить внимание на пункт, который требует, чтобы двоичные дистрибутивы включали конкретный отказ от ответственности...

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

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

QT += qaxserver qaxcontainer
Другие вопросы по тегам