Un archivo .ui.qml es una variante especializada del formato de archivo QML (Qt Modeling Language), diseñado específicamente para su uso dentro del ecosistema del framework Qt, particularmente para Qt Design Studio y el diseñador visual de Qt Creator. A diferencia de los archivos .qml estándar, que pueden contener lógica compleja de JavaScript, código imperativo y manejadores de señales, los archivos .ui.qml están restringidos a un subconjunto puramente declarativo del lenguaje. Este formato tiene como objetivo definir la estructura visual, el diseño y las propiedades de un componente de interfaz de usuario de una manera que sea fácilmente analizable por herramientas de diseño gráfico. Al aplicar una separación entre el diseño visual y la lógica funcional, los archivos .ui.qml permiten a los diseñadores trabajar en la apariencia de una aplicación sin interferir con el código backend subyacente en C++ o JavaScript. Este enfoque de 'Formulario de interfaz de usuario' garantiza que el archivo permanezca compatible con los editores visuales, evitando el problema común donde las ediciones manuales de código rompen la capacidad de una herramienta para renderizar la interfaz gráficamente. Los desarrolladores suelen utilizar estos archivos para crear componentes de interfaz reutilizables que luego son instanciados y controlados por archivos QML estándar o lógica en C++.