C++\Win32 API - загрузка элементов управления во время выполнения из XML
Есть ли библиотека, которая может загружать элементы управления (кнопки, текстовые поля и т. Д.) Из XML-файла? Вроде как в WPF.
2 ответа
Файлы ресурсов Qt (*.qrc) очень похожи на XML (хотя в них отсутствует заголовок XML, поэтому они не совсем правильные XML). По крайней мере, если память обслуживает, они анализируются и транслируются в C++ во время сборки, поэтому после сборки приложения пользовательский интерфейс "фиксируется".
У wxWidgets есть система ресурсов на основе XML (XRC, если память обслуживает), которая, как мне кажется, анализирует XML и создает из него пользовательский интерфейс во время выполнения. Пользовательский интерфейс может быть изменен независимо от кода.
Если вы хотите использовать GTKmm, то есть GTKBuilder и LibGlade (сейчас не рекомендуется). Они загружаются во время выполнения и определяют пользовательский интерфейс в XML.