.UI

UI-bestand

Qt Designer User Interface File
Stel een vraag
SNEL ANTWOORD

Een UI-bestand is een Qt Designer-gebruikersinterfacebestand - een XML-beschrijving van een GUI-formulier of dialoogvenster voor een Qt Widgets-applicatie. Open het met Qt Creator (de officiële Qt IDE) voor visuele bewerking, of met een tekstverwerker om de XML te inspecteren. Het bestand wordt nooit meegeleverd bij runtime; de Qt uic-compiler zet het tijdens het bouwen om naar C++.

Ontwikkelaar: The Qt Company (originally Trolltech; previously Nokia; now The Qt Company) Categorie: Ontwikkelaarsbestanden Open standaard MIME: application/x-designer
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jun 14, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het UI-bestandsformaat?

Een .ui-bestand is een op XML gebaseerde formulierlay-outbeschrijving die is gemaakt en bewerkt met Qt Designer, de visuele GUI-editor die wordt meegeleverd met Qt Creator. Het definieert de widget-hiërarchie, eigenschappen, signaal/slot-verbindingen en bronverwijzingen die een Qt Widgets-dialoogvenster of -venster vormen - maar het is uitsluitend een artefact voor ontwerptijd en wordt nooit meegeleverd bij runtime.

Het bestand begint met een standaard XML-declaratie gevolgd door een <ui version="4.0"> root-element. Binnenin weerspiegelt een <widget>-boom de widget-hiërarchie, waarbij elke node <property>-elementen bevat voor geometrie, tekst, lettertypen en andere attributen. Signaal/slot-verbindingen worden vermeld in een <connections>-blok; aangepaste widget-registraties verschijnen onder <customwidgets>; ingebedde bron-aliassen bevinden zich in <resources>.

Tijdens het bouwen leest Qt's uic (User Interface Compiler) het .ui-bestand en genereert een C++ header - bijvoorbeeld ui_mainwindow.h - die alle widgets instantieert en configureert. Deze gegenereerde header wordt ge-#include door het bijbehorende .cpp-implementatiebestand. Het XML-schema is stabiel sinds Qt 4 (2005) en wordt volledig ondersteund in Qt 5 en Qt 6; alle drie de versies behouden de version="4.0" attribuut-string voor achterwaartse compatibiliteit.

Voor moderne op .qml gebaseerde Qt Quick-interfaces worden .ui-bestanden niet gebruikt. Ze blijven de standaard voor traditionele Qt Widgets-applicaties op Windows, Linux, macOS, Android, iOS en embedded systemen. Qt Designer (ook beschikbaar als zelfstandige tool) en elke gewone XML-tekstverwerker kunnen .ui-bestanden openen.

Beveiliging & veiligheid

RISICO: LOW

.ui-bestanden zijn gewone XML en vormen geen uitvoeringsrisico wanneer ze in een tekstverwerker worden geopend. In een bouwomgeving wordt door uic gegenereerde code in de applicatie gecompileerd - maar het .ui-bestand zelf bevat geen uitvoerbare code; alle logica bevindt zich in het bijbehorende .cpp-bestand.

Formaatdetails

in een notendop
VOLLEDIGE NAAMQt Designer User Interface Fileook bekend als Qt UI file, Qt Designer form file
ONTWIKKELAARThe Qt Company (originally Trolltech; previously Nokia; now The Qt Company)sinds ~1999 (Qt Designer introduced with Qt 2.x)
MIME-TYPEapplication/x-designer
TYPEOp XML gebaseerde GUI-lay-outbeschrijving (tekst)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • FLUID (FLTK User Interface Designer) bestand - FLTK's FLUID-tool gebruikt voornamelijk .fl-bestanden, maar sommige oudere projecten of varianten kunnen .ui gebruiken voor FLTK GUI-beschrijvingen.
  • Generieke UI-beschrijving / andere frameworks - Sommige andere GUI-toolkits (wxFormBuilder, Glade voor GTK) kunnen de .ui-extensie gebruiken; Glade XML-bestanden voor GTK zijn ook .ui (GtkBuilder-formaat).

Programma's die UI-bestanden openen

Windows3 apps
Qt Creator Open-source Open .ui-bestand in Qt Creator - dubbelklik in de projectstructuur om te openen in de ingebedde visuele editor van Qt Designer.
Qt Designer (standalone) Open-source Meegeleverd bij de Qt-installatie; voer designer.exe uit om .ui-bestanden te openen en visueel te bewerken.
Any text/XML editor Open-source VS Code, Notepad++, of elke tekstverwerker kan de XML-structuur openen en inspecteren. Niet voor visuele bewerking.
macOS1 app
Qt Creator Open-source Open .ui-bestand in Qt Creator - dubbelklik in de projectstructuur om te openen in de ingebedde visuele editor van Qt Designer.
Linux3 apps
KDevelop Open-source KDevelop kan Qt-projecten openen inclusief .ui-bestanden; integreert met Qt Designer voor visuele bewerking.
Qt Creator Open-source Open .ui-bestand in Qt Creator - dubbelklik in de projectstructuur om te openen in de ingebedde visuele editor van Qt Designer.
Qt Designer (standalone) Open-source Meegeleverd bij de Qt-installatie; voer designer.exe uit om .ui-bestanden te openen en visueel te bewerken.

Technische details

diepe specificaties
ContainerformaatXML-document (UTF-8 platte tekst)
Root-element<ui version="4.0"> - versiestring ongewijzigd sinds Qt 4 voor achterwaartse compatibiliteit tussen Qt 4, 5 en 6
Widget-hiërarchieGeneste <widget>-elementen met getypeerde <property>-onderdelen (geometrie, tekst, lettertype, palet en meer)
Signaal/slot-codering<connections>-blok met vermelding van afzenderobject, signaalnaam, ontvangerobject en slotnaam
Bronverwijzingen<resources>-blok met .qrc-bestandsaliassen voor pictogrammen en andere assets
Ondersteuning voor aangepaste widgets<customwidgets>-blok waarin klassenaam, include-header en container-vlag voor niet-standaard widgets worden gedeclareerd
Compilatie tijdens bouwenQt's uic (User Interface Compiler) genereert tijdens het bouwen een C++ header (bijv. ui_mainwindow.h) uit het .ui-bestand
Runtime-implementatieAlleen bestand voor ontwerptijd; wordt niet meegeleverd - tijdens het bouwen gecompileerd naar gegenereerde C++ code
MIME-typeapplication/x-designer
CoderingUTF-8 platte tekst; geen binaire secties
PlatformondersteuningWindows, Linux, macOS, Android (Qt for Android), iOS (Qt for iOS), embedded Linux
ProjectintegratieVerwezen door .pro / .pri-projectbestanden via de FORMS-variabele; ook ondersteund via qt_add_ui() in Qt 6 CMake-builds
Uitgebracht~1999 (Qt Designer introduced with Qt 2.x)
Laatste versieQt 6 UI format (2020+); backward compatible with Qt 4/5 UI files
Open standaardJa · royaltyvrij
Specificatiedoc.qt.io

UI conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met UI-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over UI-bestanden.

Veelgestelde vragen

Wat is een .ui-bestand?
Een Qt Designer-gebruikersinterfacebestand - een XML-beschrijving van een GUI-formulier of dialoogvenster voor een Qt Widgets-applicatie. Het definieert de lay-out en eigenschappen van knoppen, tekstvelden en andere widgets.
Hoe open ik een .ui-bestand?
Open het met Qt Creator (de officiële Qt IDE) voor visuele bewerking, of met een tekst/XML-editor om de XML te inspecteren. Qt Creator bevat een ingebedde Qt Designer voor drag-and-drop UI-bewerking.
Hoe converteer ik een .ui-bestand naar C++?
Voer uit: uic -o ui_formname.h formname.ui. In een Qt-project dat qmake of CMake gebruikt, gebeurt dit automatisch tijdens het bouwen.
Hoe gebruik ik een .ui-bestand in Python?
Gebruik pyuic6 (voor PyQt6) of pyside6-uic (voor PySide6): pyuic6 form.ui -o ui_form.py. Importeer vervolgens de gegenereerde klasse in uw Python-code.
Wat is het verschil tussen .ui en .qml?
.ui-bestanden beschrijven op Qt Widgets gebaseerde UI's (traditionele desktop-widgets, XML-formaat). .qml-bestanden beschrijven Qt Quick-UI's (modern, GPU-versneld, declaratieve JavaScript-achtige taal). Nieuwe Qt 6-projecten geven vaak de voorkeur aan QML voor vloeiende UI's.
Waarom staat UltraISO vermeld voor het openen van .ui-bestanden?
Dat is niet zo - UltraISO is een CD/DVD-image-tool die niets te maken heeft met Qt .ui-bestanden. Dit is een fout in de database.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z