Un file .ui.qml è una variante specializzata del formato di file QML (Qt Modeling Language), progettata specificamente per l'ecosistema del framework Qt, in particolare per Qt Design Studio e il visual designer di Qt Creator. A differenza dei file .qml standard, che possono contenere logica JavaScript complessa, codice imperativo e gestori di segnali, i file .ui.qml sono limitati a un sottoinsieme puramente dichiarativo del linguaggio. Questo formato è destinato a definire la struttura visiva, il layout e le proprietà di un componente dell'interfaccia utente in modo che sia facilmente analizzabile dagli strumenti di progettazione grafica. Imponendo una separazione tra il design visivo e la logica funzionale, i file .ui.qml consentono ai designer di lavorare sull'aspetto e sull'interazione di un'applicazione senza interferire con il codice backend sottostante in C++ o JavaScript. Questo approccio 'UI Form' garantisce che il file rimanga compatibile con gli editor visuali, prevenendo il problema comune in cui le modifiche manuali al codice compromettono la capacità di uno strumento di visualizzare l'interfaccia graficamente. Gli sviluppatori utilizzano solitamente questi file per creare componenti UI riutilizzabili che vengono poi istanziati e controllati da file QML standard o dalla logica C++.