nice_vladi 1 25 января, 2022 Опубликовано 25 января, 2022 · Жалоба Всем привет, Возник такой вопрос: хочется модульное приложение под Qt. Что подразумеваю: Допустим, приложение выполняет какие-то базовые функции. К приложению выпускается "модуль". Который можно будет подключить (возможно, прямо в рантайм) и которые добавит приложению некий функционал. Приложение, конечно, уже имеет заранее оговоренные интерфейсы взаимодействия. Синтетический пример: приложение читает данные по УАРТ и сохраняет в файл. Пишем модуль, который умеет создавать окно и рисовать эти данные. В приложении есть кнопка "подключить модуль" по нажатию на которую указываем модуль (.dll). Быстрогугл не дал ничего вразумительного по этой теме. Знающие люди, пните, пожалуйста, в верном направлении (ключевые слова). Спасибо. апд. Кажется, нашел что-то похожее:https://doc.qt.io/qt-5/qtwidgets-tools-plugandpaint-plugins-basictools-example.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Darth Vader 0 25 января, 2022 Опубликовано 25 января, 2022 · Жалоба 56 минут назад, nice_vladi сказал: К приложению выпускается "модуль". Который можно будет подключить (возможно, прямо в рантайм) и которые добавит приложению некий функционал. Приложение, конечно, уже имеет заранее оговоренные интерфейсы взаимодействия. Ключевое слово ПЛАГИН (plug-in). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gridinp 3 25 января, 2022 Опубликовано 25 января, 2022 · Жалоба Qt plugin это GUI-plugin, который можно добавить в Qt Designer и добавлять мышью в свой виджет. Но в Qt можно грузить dll (so) с помощью QLibrary Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arhiv6 18 26 января, 2022 Опубликовано 26 января, 2022 · Жалоба В Qt есть готовый класс для работы с плагинами: QPluginLoader. Вот пример написания плагина: https://habr.com/ru/post/448806/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nice_vladi 1 26 января, 2022 Опубликовано 26 января, 2022 · Жалоба 21 minutes ago, arhiv6 said: В Qt есть готовый класс для работы с плагинами: QPluginLoader. Вот пример написания плагина: https://habr.com/ru/post/448806/ Именно то, что нужно. Спасибо 14 hours ago, Darth Vader said: Ключевое слово ПЛАГИН (plug-in). Да, помогло) 8 hours ago, gridinp said: Qt plugin это GUI-plugin, который можно добавить в Qt Designer и добавлять мышью в свой виджет. Но в Qt можно грузить dll (so) с помощью QLibrary Не понял немного, о чем вы. Мне нужен был функционал, расширяющий возможности приложения написанного в Qt, а не самого Qt. Мб не так сформулировал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться