Qt UI Tools
Начало работы
Формы Qt Designer обрабатываются во время выполнения для создания динамически сгенерированных пользовательских интерфейсов. Для генерации формы во время выполнения требуется файл ресурсов, содержащий файл пользовательского интерфейса. Приложения, использующие классы обработки форм, должны быть настроены для компиляции с модулем Qt UI Tools. Это делается путём включения следующего объявления в файл проекта qmake, чтобы обеспечить надлежащую компиляцию и компоновку приложения.
QT += uitools
Объект загрузчика форм, предоставляемый классом QUiLoader, используется для построения пользовательского интерфейса. Этот пользовательский интерфейс может быть получен из любого QIODevice. Например, объект QFile может быть использован для получения формы, хранящейся в ресурсах проекта. Функция QUiLoader::load() принимает описание пользовательского интерфейса, содержащееся в файле, и строит виджет формы.
Для включения определений классов модуля используйте следующую директиву:
#include <QtUiTools>
Лицензии и авторские права
Qt UI Tools доступен по коммерческим лицензиям от The Qt Company. Кроме того, он доступен по лицензиям свободного программного обеспечения. Начиная с Qt 6.0, эти лицензии свободного программного обеспечения представляют собой GNU Lesser General Public License, версия 3, или GNU General Public License, версия 2. Подробнее см. Qt Licensing.
Справочник API
Вот ссылки на материалы справочника API.
Примеры
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qtuitools-index.html