Файл с расширением .ui.qml представляет собой специализированный вариант формата QML (Qt Modeling Language), разработанный для использования в экосистеме фреймворка Qt, в частности для Qt Design Studio и визуального редактора в Qt Creator. В отличие от стандартных файлов .qml, которые могут содержать сложную логику на JavaScript, императивный код и обработчики сигналов, файлы .ui.qml ограничены чисто декларативным подмножеством языка. Этот формат предназначен для определения визуальной структуры, макета и свойств компонентов пользовательского интерфейса таким образом, чтобы их могли легко интерпретировать графические инструменты проектирования. Обеспечивая разделение между визуальным дизайном и функциональной логикой, файлы .ui.qml позволяют дизайнерам работать над внешним видом приложения, не затрагивая базовый код на C++ или JavaScript. Такой подход «UI Form» гарантирует совместимость файла с визуальными редакторами, предотвращая распространенную проблему, когда ручное редактирование кода делает невозможным графическое отображение интерфейса в инструментах проектирования. Разработчики обычно используют эти файлы для создания повторно используемых компонентов интерфейса, которые затем инициализируются и управляются стандартными файлами QML или логикой на C++.