Un fichier .ui.qml est une variante spécialisée du format de fichier QML (Qt Modeling Language), spécifiquement conçu pour être utilisé au sein de l'écosystème du framework Qt, notamment pour Qt Design Studio et le concepteur visuel de Qt Creator. Contrairement aux fichiers .qml standard, qui peuvent contenir une logique JavaScript complexe, du code impératif et des gestionnaires de signaux, les fichiers .ui.qml sont limités à un sous-ensemble purement déclaratif du langage. Ce format est destiné à définir la structure visuelle, la mise en page et les propriétés d'un composant d'interface utilisateur d'une manière facilement analysable par les outils de conception graphique. En imposant une séparation entre la conception visuelle et la logique fonctionnelle, les fichiers .ui.qml permettent aux concepteurs de travailler sur l'apparence d'une application sans interférer avec le code backend C++ ou JavaScript sous-jacent. Cette approche de « formulaire d'interface utilisateur » garantit que le fichier reste compatible avec les éditeurs visuels, évitant ainsi le problème courant où des modifications manuelles du code empêchent l'outil de rendre l'interface graphiquement. Les développeurs utilisent généralement ces fichiers pour créer des composants d'interface réutilisables qui sont ensuite instanciés et contrôlés par des fichiers QML standard ou une logique C++.