Сообщение Re[6]: Интерфейс плагина и его vtable от 14.10.2017 9:51
Изменено 14.10.2017 9:52 AlexGin
Re[6]: Интерфейс плагина и его vtable
Здравствуйте, Kernan, Вы писали:
AG>>Там добавляется (на уровне интерфейса плагина), дополнительное наследование от QObject.
K>Это не так. Там добавляется макрос в класс и после объявляения класса после чего прогоняется через метакомпилятор QT, изучи документацию получше, там всё это есть. Я бы на твоём месте сдел минимальный проект и поисследовал работу с qt-плагинами или скачал минимальный пример где они используются и поковырял его.
Примеры брал, с ними разбирался.
По крайней мере то, что заявлено авторами в примере, работает успешно.
Вот такие вот макросы (кроме обычного Q_OBJECT):
Q_PLUGIN_METADATA(IID ...)
Q_INTERFACES(...)
Возможно, следует копать именно в сторону этих макросов
AG>>Как это может решить вопрос, указанный в первоначальном моём посте данного топика?
K>Изучив доки и поняв как это всё нужно правильно использовать ты, скорее всего, решишь свои проблемы.
Вполне может быть!
Вот — например здесь:
http://pavelk.ru/ispolzovanie-q_plugin_metadata-file-jsonfile-json
про применение метаданных из файла *.json — интересная инфа!
AG>>Там добавляется (на уровне интерфейса плагина), дополнительное наследование от QObject.
K>Это не так. Там добавляется макрос в класс и после объявляения класса после чего прогоняется через метакомпилятор QT, изучи документацию получше, там всё это есть. Я бы на твоём месте сдел минимальный проект и поисследовал работу с qt-плагинами или скачал минимальный пример где они используются и поковырял его.
Примеры брал, с ними разбирался.
По крайней мере то, что заявлено авторами в примере, работает успешно.
Вот такие вот макросы (кроме обычного Q_OBJECT):
Q_PLUGIN_METADATA(IID ...)
Q_INTERFACES(...)
Возможно, следует копать именно в сторону этих макросов
AG>>Как это может решить вопрос, указанный в первоначальном моём посте данного топика?
K>Изучив доки и поняв как это всё нужно правильно использовать ты, скорее всего, решишь свои проблемы.
Вполне может быть!
Вот — например здесь:
http://pavelk.ru/ispolzovanie-q_plugin_metadata-file-jsonfile-json
про применение метаданных из файла *.json — интересная инфа!
Re[6]: Интерфейс плагина и его vtable
Здравствуйте, Kernan, Вы писали:
AG>>Там добавляется (на уровне интерфейса плагина), дополнительное наследование от QObject.
K>Это не так. Там добавляется макрос в класс и после объявляения класса после чего прогоняется через метакомпилятор QT, изучи документацию получше, там всё это есть. Я бы на твоём месте сдел минимальный проект и поисследовал работу с qt-плагинами или скачал минимальный пример где они используются и поковырял его.
Примеры брал, с ними разбирался.
По крайней мере то, что заявлено авторами в примере, работает успешно.
Вот такие вот макросы (кроме обычного Q_OBJECT):
Возможно, следует копать именно в сторону этих макросов
AG>>Как это может решить вопрос, указанный в первоначальном моём посте данного топика?
K>Изучив доки и поняв как это всё нужно правильно использовать ты, скорее всего, решишь свои проблемы.
Вполне может быть!
Вот — например здесь:
http://pavelk.ru/ispolzovanie-q_plugin_metadata-file-jsonfile-json
про применение метаданных из файла *.json — интересная инфа!
AG>>Там добавляется (на уровне интерфейса плагина), дополнительное наследование от QObject.
K>Это не так. Там добавляется макрос в класс и после объявляения класса после чего прогоняется через метакомпилятор QT, изучи документацию получше, там всё это есть. Я бы на твоём месте сдел минимальный проект и поисследовал работу с qt-плагинами или скачал минимальный пример где они используются и поковырял его.
Примеры брал, с ними разбирался.
По крайней мере то, что заявлено авторами в примере, работает успешно.
Вот такие вот макросы (кроме обычного Q_OBJECT):
Q_PLUGIN_METADATA(IID ...)
Q_INTERFACES(...)
Возможно, следует копать именно в сторону этих макросов
AG>>Как это может решить вопрос, указанный в первоначальном моём посте данного топика?
K>Изучив доки и поняв как это всё нужно правильно использовать ты, скорее всего, решишь свои проблемы.
Вполне может быть!
Вот — например здесь:
http://pavelk.ru/ispolzovanie-q_plugin_metadata-file-jsonfile-json
про применение метаданных из файла *.json — интересная инфа!