как указать конструктор плагина Qt? - PullRequest
6 голосов
/ 26 февраля 2010

Интересно, можно ли указать конструктор в интерфейсе плагина Qt? (расширяя приложение)

Я хочу заставить плагины, использующие интерфейс, принимать параметр в конструкторе.

1 Ответ

4 голосов
/ 01 марта 2010

Я не думаю, что возможно сделать именно то, что вы описали.

Однако вы можете попытаться создать объект фабрики и затем передать параметры в метод YourFactory :: create (), который возвращает указатель на YourObject. Другой (более уродливый) способ - добавить метод initialize () в YourObject. Проверьте интерфейсы QFontEnginePlugin и QScriptExtensionPlugin для обоих подходов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...