QT для кроссплатформенной разработки плагинов? - PullRequest
1 голос
/ 18 января 2010

У меня есть уже существующее приложение, которое вызывает библиотеку плагинов. Я хочу, чтобы библиотека плагинов была разработана в Qt и могла отображать пользовательский интерфейс Qt.

Однако, когда я пытаюсь создать QWidget, он жалуется, что сначала нужно создать QApplication.

Разве нельзя использовать Qt для разработки кроссплатформенных плагинов?
Например. плагин netscape для Chrome или Firefox. Я не контролирую и не могу контролировать основной цикл приложения.

Ответы [ 2 ]

1 голос
/ 18 января 2010

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

0 голосов
/ 18 января 2010

Существует Qt / MFC Migration Framework, который может помочь вам создавать плагины, если основным приложением, на которое загружается плагин, является Win32 или Mfc. Среда миграции Qt / MFC

...