.UI

Fichier UI

Qt Designer User Interface File
Poser une question
RÉPONSE RAPIDE

Un fichier UI est un fichier d'interface utilisateur Qt Designer - une description XML d'un formulaire ou d'une boîte de dialogue GUI pour une application Qt Widgets. Ouvrez-le avec Qt Creator (l'IDE officiel de Qt) pour une édition visuelle, ou avec n'importe quel éditeur de texte pour inspecter le XML. Le fichier n'est jamais déployé au moment de l'exécution ; le compilateur uic de Qt le convertit en C++ lors de la compilation.

Développeur : The Qt Company (originally Trolltech; previously Nokia; now The Qt Company) Catégorie : Fichiers de développement Standard ouvert MIME: application/x-designer
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 14, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier UI ?

Un fichier .ui est une description de mise en page de formulaire basée sur XML, créée et éditée par Qt Designer, l'éditeur GUI visuel fourni avec Qt Creator. Il définit la hiérarchie des widgets, les propriétés, les connexions signaux/slots et les références de ressources qui composent une boîte de dialogue ou une fenêtre Qt Widgets - mais il s'agit d'un artefact de conception uniquement qui n'est jamais déployé lors de l'exécution.

Le fichier commence par une déclaration XML standard suivie d'un élément racine <ui version="4.0">. À l'intérieur, une arborescence <widget> reflète la hiérarchie des composants, chaque nœud portant des éléments <property> pour la géométrie, le texte, les polices et d'autres attributs. Les connexions signaux/slots sont répertoriées dans un bloc <connections> ; les enregistrements de widgets personnalisés apparaissent sous <customwidgets> ; les alias de ressources intégrées se trouvent dans <resources>.

Au moment de la compilation, l'outil uic (User Interface Compiler) de Qt lit le fichier .ui et génère un en-tête C++ - par exemple, ui_mainwindow.h - qui instancie et configure tous les widgets. Cet en-tête généré est inclus via #include par le fichier d'implémentation .cpp correspondant. Le schéma XML est stable depuis Qt 4 (2005) et est entièrement pris en charge par Qt 5 et Qt 6 ; les trois versions conservent la chaîne d'attribut version="4.0" pour la compatibilité ascendante.

Pour les interfaces Qt Quick modernes basées sur .qml, les fichiers .ui ne sont pas utilisés. Ils restent la norme pour les applications Qt Widgets traditionnelles sur Windows, Linux, macOS, Android, iOS et les cibles embarquées. Qt Designer (également disponible en tant qu'outil autonome) et n'importe quel éditeur XML en texte brut peuvent ouvrir les fichiers .ui.

Sécurité et sûreté

RISQUE : LOW

Les fichiers .ui sont du XML pur et ne présentent aucun risque d'exécution lorsqu'ils sont ouverts dans un éditeur de texte. Dans un environnement de build, le code généré par uic est compilé dans l'application - mais le fichier .ui lui-même ne contient aucun code exécutable ; toute la logique se trouve dans le compagnon .cpp.

Détails du format

en bref
NOM COMPLETQt Designer User Interface Filealias Qt UI file, Qt Designer form file
DÉVELOPPEURThe Qt Company (originally Trolltech; previously Nokia; now The Qt Company)depuis ~1999 (Qt Designer introduced with Qt 2.x)
TYPE MIMEapplication/x-designer
TYPEDescription de mise en page GUI basée sur XML (texte)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Fichier FLUID (FLTK User Interface Designer) - L'outil FLUID de FLTK utilise principalement des fichiers .fl, mais certains anciens projets ou variantes peuvent utiliser .ui pour les descriptions GUI de FLTK.
  • Description UI générique / autres frameworks - D'autres boîtes à outils GUI (wxFormBuilder, Glade pour GTK) peuvent utiliser l'extension .ui ; les fichiers XML Glade pour GTK sont également des .ui (format GtkBuilder).

Programmes qui ouvrent les fichiers UI

Windows3 apps
Qt Creator Open-source Ouvrez le fichier .ui dans Qt Creator - double-cliquez dans l'arborescence du projet pour l'ouvrir dans l'éditeur visuel Qt Designer intégré.
Qt Designer (standalone) Open-source Inclus avec l'installation de Qt ; exécutez designer.exe pour ouvrir et éditer visuellement les fichiers .ui.
Any text/XML editor Open-source VS Code, Notepad++, ou n'importe quel éditeur de texte peut ouvrir et inspecter la structure XML. Pas pour l'édition visuelle.
macOS1 app
Qt Creator Open-source Ouvrez le fichier .ui dans Qt Creator - double-cliquez dans l'arborescence du projet pour l'ouvrir dans l'éditeur visuel Qt Designer intégré.
Linux3 apps
KDevelop Open-source KDevelop peut ouvrir les projets Qt incluant des fichiers .ui ; s'intègre à Qt Designer pour l'édition visuelle.
Qt Creator Open-source Ouvrez le fichier .ui dans Qt Creator - double-cliquez dans l'arborescence du projet pour l'ouvrir dans l'éditeur visuel Qt Designer intégré.
Qt Designer (standalone) Open-source Inclus avec l'installation de Qt ; exécutez designer.exe pour ouvrir et éditer visuellement les fichiers .ui.

Détails techniques

spécifications approfondies
Format de conteneurDocument XML (texte brut UTF-8)
Élément racine<ui version="4.0"> - chaîne de version inchangée depuis Qt 4 pour la compatibilité entre Qt 4, 5 et 6
Hiérarchie des widgetsÉléments <widget> imbriqués avec des enfants <property> typés (géométrie, texte, police, palette, etc.)
Encodage signaux/slotsBloc <connections> listant l'objet émetteur, le nom du signal, l'objet récepteur et le nom du slot
Références de ressourcesBloc <resources> listant les alias de fichiers .qrc pour les icônes et autres actifs
Support des widgets personnalisésBloc <customwidgets> déclarant le nom de la classe, l'en-tête d'inclusion et l'indicateur de conteneur pour les widgets non standard
Compilation au buildL'outil uic (User Interface Compiler) de Qt génère un en-tête C++ (ex: ui_mainwindow.h) à partir du fichier .ui lors de la compilation
Déploiement à l'exécutionFichier de conception uniquement ; non déployé - compilé en code C++ généré pendant le build
Type MIMEapplication/x-designer
EncodageTexte brut UTF-8 ; aucune section binaire
Plateformes supportéesWindows, Linux, macOS, Android (Qt for Android), iOS (Qt for iOS), Linux embarqué
Intégration de projetRéférencé par les fichiers de projet .pro / .pri via la variable FORMS ; également supporté via qt_add_ui() dans les builds CMake de Qt 6
Publié~1999 (Qt Designer introduced with Qt 2.x)
Dernière versionQt 6 UI format (2020+); backward compatible with Qt 4/5 UI files
Standard ouvertOui · libre de droits
Spécificationdoc.qt.io

Conversions UI

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers UI. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers UI.

Foire aux questions

Qu'est-ce qu'un fichier .ui ?
Un fichier d'interface utilisateur Qt Designer - une description XML d'un formulaire ou d'une boîte de dialogue GUI pour une application Qt Widgets. Il définit la disposition et les propriétés des boutons, des champs de texte et d'autres widgets.
Comment ouvrir un fichier .ui ?
Ouvrez-le avec Qt Creator (l'IDE officiel de Qt) pour une édition visuelle, ou avec n'importe quel éditeur de texte/XML pour inspecter le XML. Qt Creator inclut un Qt Designer intégré pour l'édition d'interface par glisser-déposer.
Comment convertir un fichier .ui en C++ ?
Exécutez : uic -o ui_formname.h formname.ui. Dans un projet Qt utilisant qmake ou CMake, cela se produit automatiquement lors de la compilation.
Comment utiliser un fichier .ui en Python ?
Utilisez pyuic6 (pour PyQt6) ou pyside6-uic (pour PySide6) : pyuic6 form.ui -o ui_form.py. Importez ensuite la classe générée dans votre code Python.
Quelle est la différence entre .ui et .qml ?
Les fichiers .ui décrivent des interfaces basées sur Qt Widgets (widgets de bureau traditionnels, format XML). Les fichiers .qml décrivent des interfaces Qt Quick (modernes, accélérées par GPU, langage déclaratif de type JavaScript). Les nouveaux projets Qt 6 préfèrent souvent QML pour des interfaces fluides.
Pourquoi UltraISO est-il listé comme ouvrant les fichiers .ui ?
Il ne l'est pas - UltraISO est un outil d'image CD/DVD sans rapport avec les fichiers .ui de Qt. Il s'agit d'une erreur de base de données.

Références

1Qt 6 - Qt Designer's UI File Format (official)doc.qt.io
2Qt 5 - Qt Designer's UI File Formatdoc.qt.io

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.DATProgram Data File (generic)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.BINCD/DVD Disc Image (BIN/CUE)
9.TMPTemporary File
10.MDMarkdown Document

Extensions liées

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z