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