Использование Qt в уже существующем проекте x-платформы? - PullRequest
2 голосов
/ 17 декабря 2009

У меня есть существующий кроссплатформенный проект, который работает на Mac, Linux и Windows.

Теперь я хочу добавить к нему «родной» пользовательский интерфейс - возможность показывать некоторые всплывающие окна (для запроса учетных данных пользователя) и, возможно, диалоги FileOpen. Под родным я подразумеваю, что хочу использовать сборку систем в диалоговом окне открытия файлов - поэтому на Mac показан искатель файлов Mac, а в Windows - окно открытия файла оболочек.

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

Однако все доступные образцы Qt начинаются с самого базового уровня - при условии, что весь проект разработан в Qt. Можно ли инициализировать и использовать Qt более специальным образом: - я хочу сохранить весь свой код пользовательского интерфейса Qt в отдельном файле dll / dylib / so с некоторыми простыми экспортами (например, ShowLoginPopup).

1 Ответ

1 голос
/ 17 декабря 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...