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