Nvek
@Nvek
c++ чайник

Как сделать кросс платформенную библиотеку, не зависимую от Qt, но что бы там была графическая составляющая?

сама эта библиотека будет реализована как плагин. Например если плагин загружен, то форма Фильтра будет от плагина. И это окно должно быть модальным.
  • Вопрос задан
  • 135 просмотров
Пригласить эксперта
Ответы на вопрос 2
GavriKos
@GavriKos
Ваша программа должна предоставлять плагину методы, при помощи которых он может построить интерфейс.
Т.е. весь гуй в основной программе, либы в основной программе, наружу торчит метод типа "Нарисуй окошко по разметке". Плагин дергает этот метод и передает туда свою разметку.
Ответ написан
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Нуу... если qt нельзя использовать по финансовым соображениям (иных причин не вижу, ибо все остальное будет сложнее в любом случае), то можно взять легковесный https://github.com/andlabs/libui и линковать его напрямую к каждому плагину - все равно много весу не добавит. Правда там очень мало компонентов.
Еще под него есть такая штука https://github.com/mimecorg/vuido
Если собрать ваше с++ приложение как нативный nodejs модуль, то можно будет навернуть систему плагинов на основе js скриптов с отрисовкой нативных окошек.
В qt аналог такой штуки работает из коробки через qml.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы