.UI

UI Datei

Qt Designer User Interface File
Frage stellen
SCHNELLE ANTWORT

Eine UI-Datei ist eine Qt Designer-Benutzeroberflächendatei - eine XML-Beschreibung eines GUI-Formulars oder Dialogs für eine Qt Widgets-Anwendung. Öffnen Sie sie mit Qt Creator (der offiziellen Qt IDE) zur visuellen Bearbeitung oder mit einem beliebigen Texteditor, um das XML zu untersuchen. Die Datei wird zur Laufzeit nie bereitgestellt; der Qt uic-Compiler konvertiert sie zur Build-Zeit in C++.

Entwickler: The Qt Company (originally Trolltech; previously Nokia; now The Qt Company) Kategorie: Developerdateien Offener Standard MIME: application/x-designer
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jun 14, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das UI-Dateiformat?

Eine .ui-Datei ist eine XML-basierte Formularlayout-Beschreibung, die mit Qt Designer erstellt und bearbeitet wird, dem visuellen GUI-Editor, der mit Qt Creator gebündelt ist. Sie definiert die Widget-Hierarchie, Eigenschaften, Signal/Slot-Verbindungen und Ressourcen-Referenzen, die einen Qt Widgets-Dialog oder ein Fenster ausmachen - ist jedoch nur ein Entwurfszeit-Artefakt und wird zur Laufzeit nie bereitgestellt.

Die Datei beginnt mit einer Standard-XML-Deklaration, gefolgt von einem <ui version="4.0">-Wurzelelement. Im Inneren spiegelt ein <widget>-Baum die Widget-Hierarchie wider, wobei jeder Knoten <property>-Elemente für Geometrie, Text, Schriftarten und andere Attribute trägt. Signal/Slot-Verbindungen sind in einem <connections>-Block aufgeführt; Registrierungen für benutzerdefinierte Widgets erscheinen unter <customwidgets>; eingebettete Ressourcen-Aliase befinden sich in <resources>.

Zur Build-Zeit liest Qts uic (User Interface Compiler) die .ui-Datei und generiert einen C++-Header - zum Beispiel ui_mainwindow.h -, der alle Widgets instanziiert und konfiguriert. Dieser generierte Header wird von der entsprechenden .cpp-Implementierungsdatei per #include eingebunden. Das XML-Schema ist seit Qt 4 (2005) stabil und wird in Qt 5 und Qt 6 vollständig unterstützt; alle drei Versionen behalten die Attributzeichenfolge version="4.0" zur Abwärtskompatibilität bei.

Für moderne .qml-basierte Qt Quick-Oberflächen werden keine .ui-Dateien verwendet. Sie bleiben der Standard für traditionelle Qt Widgets-Anwendungen unter Windows, Linux, macOS, Android, iOS und eingebetteten Systemen. Qt Designer (auch als eigenständiges Tool verfügbar) und jeder reine XML-Texteditor können .ui-Dateien öffnen.

Sicherheit

RISIKO: LOW

.ui-Dateien sind reines XML und stellen kein Ausführungsrisiko dar, wenn sie in einem Texteditor geöffnet werden. In einer Build-Umgebung wird der von uic generierte Code in die Anwendung kompiliert - aber die .ui-Datei selbst enthält keinen ausführbaren Code; die gesamte Logik befindet sich in der zugehörigen .cpp-Datei.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEQt Designer User Interface Filealias Qt UI file, Qt Designer form file
ENTWICKLERThe Qt Company (originally Trolltech; previously Nokia; now The Qt Company)seit ~1999 (Qt Designer introduced with Qt 2.x)
MIME TYPEapplication/x-designer
TYPXML-basierte GUI-Layoutbeschreibung (Text)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • FLUID (FLTK User Interface Designer) Datei - Das FLUID-Tool von FLTK verwendet primär .fl-Dateien, aber einige ältere Projekte oder Varianten verwenden möglicherweise .ui für FLTK-GUI-Beschreibungen.
  • Generische UI-Beschreibung / andere Frameworks - Einige andere GUI-Toolkits (wxFormBuilder, Glade für GTK) verwenden möglicherweise die Erweiterung .ui; Glade-XML-Dateien für GTK sind ebenfalls .ui (GtkBuilder-Format).

Programme zum Öffnen von UI-Dateien

Windows3 apps
Qt Creator Open Source Öffnen Sie die .ui-Datei in Qt Creator - Doppelklick im Projektbaum öffnet sie im eingebetteten visuellen Editor von Qt Designer.
Qt Designer (standalone) Open Source In der Qt-Installation enthalten; führen Sie designer.exe aus, um .ui-Dateien zu öffnen und visuell zu bearbeiten.
Any text/XML editor Open Source VS Code, Notepad++ oder jeder Texteditor kann die XML-Struktur öffnen und untersuchen. Nicht für die visuelle Bearbeitung geeignet.
macOS1 app
Qt Creator Open Source Öffnen Sie die .ui-Datei in Qt Creator - Doppelklick im Projektbaum öffnet sie im eingebetteten visuellen Editor von Qt Designer.
Linux3 apps
KDevelop Open Source KDevelop kann Qt-Projekte einschließlich .ui-Dateien öffnen; integriert Qt Designer für die visuelle Bearbeitung.
Qt Creator Open Source Öffnen Sie die .ui-Datei in Qt Creator - Doppelklick im Projektbaum öffnet sie im eingebetteten visuellen Editor von Qt Designer.
Qt Designer (standalone) Open Source In der Qt-Installation enthalten; führen Sie designer.exe aus, um .ui-Dateien zu öffnen und visuell zu bearbeiten.

Technische Details

technische Spezifikation
Container-FormatXML-Dokument (UTF-8 Klartext)
Wurzelelement<ui version="4.0"> - Versionsstring seit Qt 4 unverändert für Abwärtskompatibilität über Qt 4, 5 und 6 hinweg
Widget-HierarchieVerschachtelte <widget>-Elemente mit typisierten <property>-Kindelementen (Geometrie, Text, Schriftart, Palette und mehr)
Signal/Slot-Kodierung<connections>-Block mit Auflistung von Sender-Objekt, Signalname, Empfänger-Objekt und Slot-Name
Ressourcen-Referenzen<resources>-Block mit Auflistung von .qrc-Datei-Aliasen für Icons und andere Assets
Unterstützung für benutzerdefinierte Widgets<customwidgets>-Block zur Deklaration von Klassennamen, Include-Header und Container-Flag für Nicht-Standard-Widgets
Kompilierung zur Build-ZeitQts uic (User Interface Compiler) generiert zur Build-Zeit einen C++-Header (z. B. ui_mainwindow.h) aus der .ui-Datei
Laufzeit-BereitstellungNur Entwurfszeit-Datei; wird nicht bereitgestellt - wird während des Builds in generierten C++-Code kompiliert
MIME-Typapplication/x-designer
KodierungUTF-8 Klartext; keine binären Abschnitte
PlattformunterstützungWindows, Linux, macOS, Android (Qt for Android), iOS (Qt for iOS), Embedded Linux
ProjektintegrationReferenziert durch .pro / .pri Projektdateien über die FORMS-Variable; auch unterstützt über qt_add_ui() in Qt 6 CMake-Builds
Veröffentlicht~1999 (Qt Designer introduced with Qt 2.x)
Neueste VersionQt 6 UI format (2020+); backward compatible with Qt 4/5 UI files
Offener StandardJa · lizenzgebührenfrei
Spezifikationdoc.qt.io

UI-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit UI-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu UI-Dateien.

Häufig gestellte Fragen

Was ist eine .ui-Datei?
Eine Qt Designer-Benutzeroberflächendatei - eine XML-Beschreibung eines GUI-Formulars oder Dialogs für eine Qt Widgets-Anwendung. Sie definiert das Layout und die Eigenschaften von Schaltflächen, Textfeldern und anderen Widgets.
Wie öffne ich eine .ui-Datei?
Öffnen Sie sie mit Qt Creator (der offiziellen Qt IDE) zur visuellen Bearbeitung oder mit einem beliebigen Text-/XML-Editor, um das XML zu untersuchen. Qt Creator enthält einen eingebetteten Qt Designer für die Drag-and-Drop-UI-Bearbeitung.
Wie konvertiere ich eine .ui-Datei in C++?
Führen Sie aus: uic -o ui_formname.h formname.ui. In einem Qt-Projekt, das qmake oder CMake verwendet, geschieht dies automatisch zur Build-Zeit.
Wie verwende ich eine .ui-Datei in Python?
Verwenden Sie pyuic6 (für PyQt6) oder pyside6-uic (für PySide6): pyuic6 form.ui -o ui_form.py. Importieren Sie dann die generierte Klasse in Ihren Python-Code.
Was ist der Unterschied zwischen .ui und .qml?
.ui-Dateien beschreiben Qt Widgets-basierte UIs (traditionelle Desktop-Widgets, XML-Format). .qml-Dateien beschreiben Qt Quick-UIs (modern, GPU-beschleunigt, deklarative JavaScript-ähnliche Sprache). Neue Qt 6-Projekte bevorzugen oft QML für flüssige Oberflächen.
Warum wird UltraISO als Programm zum Öffnen von .ui-Dateien aufgeführt?
Wird es nicht - UltraISO ist ein CD/DVD-Image-Tool, das nichts mit Qt .ui-Dateien zu tun hat. Dies ist ein Datenbankfehler.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen