.UI

UI-fil

Qt Designer User Interface File
Stil et spørgsmål
HURTIGT SVAR

En UI-fil er en Qt Designer-brugergrænsefladefil - en XML-beskrivelse af en GUI-formular eller dialog til en Qt Widgets-applikation. Åbn den med Qt Creator (den officielle Qt IDE) for visuel redigering, eller med enhver teksteditor for at inspicere XML-koden. Filen bliver aldrig distribueret ved kørsel; Qt uic-compileren konverterer den til C++ under build-processen.

Udvikler: The Qt Company (originally Trolltech; previously Nokia; now The Qt Company) Kategori: Udviklerfiler Åben standard MIME: application/x-designer
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jun 14, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er UI-filformatet?

En .ui-fil er en XML-baseret formularlayoutbeskrivelse oprettet og redigeret af Qt Designer, den visuelle GUI-editor, der følger med Qt Creator. Den definerer widget-hierarkiet, egenskaber, signal/slot-forbindelser og ressourcespecifikationer, der udgør en Qt Widgets-dialog eller et vindue - men det er udelukkende et design-artefakt og bliver aldrig distribueret ved kørsel.

Filen begynder med en standard XML-deklaration efterfulgt af et <ui version="4.0"> rodelement. Indeni afspejler et <widget>-træ widget-hierarkiet, hvor hver node indeholder <property>-elementer for geometri, tekst, skrifttyper og andre attributter. Signal/slot-forbindelser er anført i en <connections>-blok; brugerdefinerede widget-registreringer vises under <customwidgets>; indlejrede ressource-aliasser findes i <resources>.

Under build-processen læser Qts uic (User Interface Compiler) .ui-filen og genererer en C++ header - for eksempel ui_mainwindow.h - som instansierer og konfigurerer alle widgets. Denne genererede header bliver #included af den tilsvarende .cpp-implementeringsfil. XML-skemaet har været stabilt siden Qt 4 (2005) og er fuldt understøttet i Qt 5 og Qt 6; alle tre versioner bibeholder version="4.0" attribut-strengen for bagudkompatibilitet.

Til moderne .qml-baserede Qt Quick-grænseflader anvendes .ui-filer ikke. De forbliver standarden for traditionelle Qt Widgets-applikationer på Windows, Linux, macOS, Android, iOS og indlejrede systemer. Qt Designer (også tilgængelig som et selvstændigt værktøj) og enhver almindelig XML-teksteditor kan åbne .ui-filer.

Sikkerhed og tryghed

RISIKO: LOW

.ui-filer er ren XML og udgør ingen eksekveringsrisiko, når de åbnes i en teksteditor. I et build-miljø bliver uic-genereret kode kompileret ind i applikationen - men selve .ui-filen indeholder ingen eksekverbar kode; al logik ligger i den tilhørende .cpp-fil.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNQt Designer User Interface Fileogså kendt som Qt UI file, Qt Designer form file
UDVIKLERThe Qt Company (originally Trolltech; previously Nokia; now The Qt Company)siden ~1999 (Qt Designer introduced with Qt 2.x)
MIME-TYPEapplication/x-designer
TYPEXML-baseret GUI-layoutbeskrivelse (tekst)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • FLUID (FLTK User Interface Designer) fil - FLTK's FLUID-værktøj bruger primært .fl-filer, men nogle ældre projekter eller varianter kan bruge .ui til FLTK GUI-beskrivelser.
  • Generisk UI-beskrivelse / andre frameworks - Visse andre GUI-værktøjssæt (wxFormBuilder, Glade til GTK) kan bruge .ui-filendelsen; Glade XML-filer til GTK er også .ui (GtkBuilder-format).

Programmer der åbner UI-filer

Windows3 apps
Qt Creator Open-source Åbn .ui-fil i Qt Creator - dobbeltklik i projekttræet for at åbne i den indlejrede visuelle Qt Designer-editor.
Qt Designer (standalone) Open-source Inkluderet i Qt-installationen; kør designer.exe for at åbne og visuelt redigere .ui-filer.
Any text/XML editor Open-source VS Code, Notepad++ eller enhver teksteditor kan åbne og inspicere XML-strukturen. Ikke til visuel redigering.
macOS1 app
Qt Creator Open-source Åbn .ui-fil i Qt Creator - dobbeltklik i projekttræet for at åbne i den indlejrede visuelle Qt Designer-editor.
Linux3 apps
KDevelop Open-source KDevelop kan åbne Qt-projekter inklusive .ui-filer; integrerer med Qt Designer for visuel redigering.
Qt Creator Open-source Åbn .ui-fil i Qt Creator - dobbeltklik i projekttræet for at åbne i den indlejrede visuelle Qt Designer-editor.
Qt Designer (standalone) Open-source Inkluderet i Qt-installationen; kør designer.exe for at åbne og visuelt redigere .ui-filer.

Tekniske detaljer

dyb specifikation
ContainerformatXML-dokument (UTF-8 almindelig tekst)
Rodelement<ui version="4.0"> - versionsstreng uændret siden Qt 4 for bagudkompatibilitet på tværs af Qt 4, 5 og 6
Widget-hierarkiIndlejrede <widget>-elementer med typede <property>-underlementer (geometri, tekst, skrifttype, palet med mere)
Signal/slot-kodning<connections>-blok, der viser afsenderobjekt, signalnavn, modtagerobjekt og slotnavn
Ressourcespecifikationer<resources>-blok, der viser .qrc-filaliasser for ikoner og andre aktiver
Understøttelse af brugerdefinerede widgets<customwidgets>-blok, der erklærer klassenavn, include-header og container-flag for ikke-standard widgets
Build-tids kompileringQts uic (User Interface Compiler) genererer en C++ header (f.eks. ui_mainwindow.h) fra .ui-filen under build-processen
Runtime-distributionKun design-tidsfil; distribueres ikke - kompileres væk til genereret C++ kode under build
MIME-typeapplication/x-designer
KodningUTF-8 almindelig tekst; ingen binære sektioner
PlatformunderstøttelseWindows, Linux, macOS, Android (Qt for Android), iOS (Qt for iOS), indlejret Linux
ProjektintegrationRefereres af .pro / .pri projektfiler via FORMS-variablen; også understøttet via qt_add_ui() i Qt 6 CMake-builds
Udgivet~1999 (Qt Designer introduced with Qt 2.x)
Seneste versionQt 6 UI format (2020+); backward compatible with Qt 4/5 UI files
Åben standardJa · royaltyfri
Specifikationdoc.qt.io

UI-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med UI-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om UI-filer.

Ofte stillede spørgsmål

Hvad er en .ui-fil?
En Qt Designer-brugergrænsefladefil - en XML-beskrivelse af en GUI-formular eller dialog til en Qt Widgets-applikation. Den definerer layoutet og egenskaberne for knapper, tekstfelter og andre widgets.
Hvordan åbner jeg en .ui-fil?
Åbn den med Qt Creator (den officielle Qt IDE) for visuel redigering, eller med enhver tekst/XML-editor for at inspicere XML-koden. Qt Creator inkluderer en indlejret Qt Designer til drag-and-drop UI-redigering.
Hvordan konverterer jeg en .ui-fil til C++?
Kør: uic -o ui_formnavn.h formnavn.ui. I et Qt-projekt, der bruger qmake eller CMake, sker dette automatisk under build-processen.
Hvordan bruger jeg en .ui-fil i Python?
Brug pyuic6 (til PyQt6) eller pyside6-uic (til PySide6): pyuic6 form.ui -o ui_form.py. Importer derefter den genererede klasse i din Python-kode.
Hvad er forskellen på .ui og .qml?
.ui-filer beskriver Qt Widgets-baserede brugerflader (traditionelle desktop-widgets, XML-format). .qml-filer beskriver Qt Quick-brugerflader (moderne, GPU-accelereret, deklarativt JavaScript-lignende sprog). Nye Qt 6-projekter foretrækker ofte QML til flydende brugerflader.
Hvorfor er UltraISO angivet til at kunne åbne .ui-filer?
Det er den heller ikke - UltraISO er et værktøj til CD/DVD-aftryk, som ikke har noget med Qt .ui-filer at gøre. Dette er en fejl i databasen.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å