Я пишу плагин для другого приложения. Я хочу поддерживать плагин на нескольких платформах, поэтому я настоятельно рекомендую использовать Qt.
Плагин должен иметь возможность показывать некоторые основные графические интерфейсы. Интерфейс плагина никоим образом не обрабатывает GUI - это просто простая библиотека DLL / общая библиотека, указанная в файле заголовка C.
Могу ли я использовать Qt внутри такой общей библиотеки? Вызывающее приложение может использовать или не использовать сам Qt. Любые советы о том, что делать? Нужно ли запускать цикл обработки событий QApplication в отдельном потоке? Или я могу просто вызвать цикл обработки событий в ожидании ввода? (Мне нужны только модальные диалоги).