Um arquivo .ui.qml é uma variante especializada do formato de arquivo QML (Qt Modeling Language), projetada especificamente para uso dentro do ecossistema do framework Qt, particularmente para o Qt Design Studio e o designer visual do Qt Creator. Ao contrário dos arquivos .qml padrão, que podem conter lógica JavaScript complexa, código imperativo e manipuladores de sinais, os arquivos .ui.qml são restritos a um subconjunto puramente declarativo da linguagem. Este formato destina-se a definir a estrutura visual, o layout e as propriedades de um componente de interface de usuário de uma forma que seja facilmente analisável por ferramentas de design gráfico. Ao impor uma separação entre o design visual e a lógica funcional, os arquivos .ui.qml permitem que os designers trabalhem na aparência de uma aplicação sem interferir no código de backend em C++ ou JavaScript subjacente. Essa abordagem de 'Formulário de Interface' garante que o arquivo permaneça compatível com editores visuais, evitando o problema comum em que edições manuais de código impedem que a ferramenta renderize a interface graficamente. Os desenvolvedores geralmente usam esses arquivos para criar componentes de interface reutilizáveis que são então instanciados e controlados por arquivos QML padrão ou lógica C++.