.UI

UI-fil

Qt Designer User Interface File
Still et spørsmål
HURTIGSVAR

En UI-fil er en Qt Designer brukergrensesnittfil - en XML-beskrivelse av et GUI-skjema eller en dialogboks for en Qt Widgets-applikasjon. Åpne den med Qt Creator (det offisielle Qt IDE-et) for visuell redigering, eller med en hvilken som helst tekstredigerer for å inspisere XML-koden. Filen blir aldri distribuert ved kjøretid; Qt uic-kompilatoren konverterer den til C++ under bygging.

Utvikler: The Qt Company (originally Trolltech; previously Nokia; now The Qt Company) Kategori: Utviklerfiler Åpen standard MIME: application/x-designer
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jun 14, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er UI-filformatet?

En .ui-fil er en XML-basert beskrivelse av skjema-layout, opprettet og redigert av Qt Designer, den visuelle GUI-editoren som følger med Qt Creator. Den definerer widget-hierarkiet, egenskaper, signal/slot-forbindelser og ressursreferanser som utgjør en Qt Widgets-dialog eller et vindu - men er kun et designverktøy og blir aldri distribuert ved kjøretid.

Filen starter med en standard XML-deklarasjon etterfulgt av et <ui version="4.0"> rotelement. Inni speiler et <widget>-tre widget-hierarkiet, der hver node inneholder <property>-elementer for geometri, tekst, fonter og andre attributter. Signal/slot-forbindelser er listet i en <connections>-blokk; egendefinerte widget-registreringer vises under <customwidgets>; innebygde ressursaliaser ligger i <resources>.

Ved bygging leser Qts uic (User Interface Compiler) .ui-filen og genererer en C++ header - for eksempel ui_mainwindow.h - som instansierer og konfigurerer alle widgets. Denne genererte headeren blir #include-et av den tilhørende .cpp-implementasjonsfilen. XML-skjemaet har vært stabilt siden Qt 4 (2005) og er fullt støttet i Qt 5 og Qt 6; alle tre versjoner beholder attributtstrengen version="4.0" for bakoverkompatibilitet.

For moderne .qml-baserte Qt Quick-grensesnitt brukes ikke .ui-filer. De forblir standarden for tradisjonelle Qt Widgets-applikasjoner på Windows, Linux, macOS, Android, iOS og innebygde systemer. Qt Designer (også tilgjengelig som et frittstående verktøy) og enhver tekstredigerer for XML kan åpne .ui-filer.

Sikkerhet og trygghet

RISIKO: LOW

.ui-filer er ren XML og utgjør ingen risiko for kjøring når de åpnes i en tekstredigerer. I et byggemiljø blir uic-generert kode kompilert inn i applikasjonen - men selve .ui-filen inneholder ingen kjørbar kode; all logikk ligger i den tilhørende .cpp-filen.

Formatdetaljer

i et nøtteskall
FULLT NAVNQt Designer User Interface Fileogså kjent som Qt UI file, Qt Designer form file
UTVIKLERThe Qt Company (originally Trolltech; previously Nokia; now The Qt Company)siden ~1999 (Qt Designer introduced with Qt 2.x)
MIME-TYPEapplication/x-designer
TYPEXML-basert GUI-layoutbeskrivelse (tekst)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • FLUID (FLTK User Interface Designer) fil - FLTKs FLUID-verktøy bruker primært .fl-filer, men noen eldre prosjekter eller varianter kan bruke .ui for FLTK GUI-beskrivelser.
  • Generisk UI-beskrivelse / andre rammeverk - Noen andre GUI-verktøysett (wxFormBuilder, Glade for GTK) kan bruke filendelsen .ui; Glade XML-filer for GTK er også .ui (GtkBuilder-format).

Programmer som åpner UI-filer

Windows3 apps
Qt Creator Åpen kildekode Åpne .ui-filen i Qt Creator - dobbeltklikk i prosjekttreet for å åpne den i den innebygde visuelle editoren Qt Designer.
Qt Designer (standalone) Åpen kildekode Inkludert med Qt-installasjonen; kjør designer.exe for å åpne og redigere .ui-filer visuelt.
Any text/XML editor Åpen kildekode VS Code, Notepad++, eller en hvilken som helst tekstredigerer kan åpne og inspisere XML-strukturen. Ikke for visuell redigering.
macOS1 app
Qt Creator Åpen kildekode Åpne .ui-filen i Qt Creator - dobbeltklikk i prosjekttreet for å åpne den i den innebygde visuelle editoren Qt Designer.
Linux3 apps
KDevelop Åpen kildekode KDevelop kan åpne Qt-prosjekter inkludert .ui-filer; integreres med Qt Designer for visuell redigering.
Qt Creator Åpen kildekode Åpne .ui-filen i Qt Creator - dobbeltklikk i prosjekttreet for å åpne den i den innebygde visuelle editoren Qt Designer.
Qt Designer (standalone) Åpen kildekode Inkludert med Qt-installasjonen; kjør designer.exe for å åpne og redigere .ui-filer visuelt.

Tekniske detaljer

dyp spesifikasjon
BeholderformatXML-dokument (UTF-8 ren tekst)
Rotelement<ui version="4.0"> - versjonsstrengen er uendret siden Qt 4 for bakoverkompatibilitet på tvers av Qt 4, 5 og 6
Widget-hierarkiNøstede <widget>-elementer med typede <property>-underelementer (geometri, tekst, font, palett med mer)
Signal/slot-koding<connections>-blokk som lister opp senderobjekt, signalnavn, mottakerobjekt og slotnavn
Ressursreferanser<resources>-blokk som lister opp .qrc-filaliaser for ikoner og andre ressurser
Støtte for egendefinerte widgets<customwidgets>-blokk som deklarerer klassenavn, include-header og container-flagg for ikke-standard widgets
Kompilering ved byggingQts uic (User Interface Compiler) genererer en C++ header (f.eks. ui_mainwindow.h) fra .ui-filen under bygging
Distribusjon ved kjøretidKun fil for designtid; blir ikke distribuert - kompilert bort til generert C++-kode under bygging
MIME-typeapplication/x-designer
KodingUTF-8 ren tekst; ingen binære seksjoner
PlattformstøtteWindows, Linux, macOS, Android (Qt for Android), iOS (Qt for iOS), innebygd Linux
ProsjektintegrasjonReferert av .pro / .pri prosjektfiler via FORMS-variabelen; også støttet via qt_add_ui() i Qt 6 CMake-bygg
Utgitt~1999 (Qt Designer introduced with Qt 2.x)
Siste versjonQt 6 UI format (2020+); backward compatible with Qt 4/5 UI files
Åpen standardJa · royalty-fri
Spesifikasjondoc.qt.io

UI-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med UI-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om UI-filer.

Ofte stilte spørsmål

Hva er en .ui-fil?
En Qt Designer brukergrensesnittfil - en XML-beskrivelse av et GUI-skjema eller en dialogboks for en Qt Widgets-applikasjon. Den definerer layout og egenskaper for knapper, tekstfelt og andre widgets.
Hvordan åpner jeg en .ui-fil?
Åpne den med Qt Creator (det offisielle Qt IDE-et) for visuell redigering, eller med en hvilken som helst tekst/XML-redigerer for å inspisere XML-koden. Qt Creator inkluderer en innebygd Qt Designer for dra-og-slipp-redigering av brukergrensesnitt.
Hvordan konverterer jeg en .ui-fil til C++?
Kjør: uic -o ui_formname.h formname.ui. I et Qt-prosjekt som bruker qmake eller CMake, skjer dette automatisk under bygging.
Hvordan bruker jeg en .ui-fil i Python?
Bruk pyuic6 (for PyQt6) eller pyside6-uic (for PySide6): pyuic6 form.ui -o ui_form.py. Importer deretter den genererte klassen i Python-koden din.
Hva er forskjellen mellom .ui og .qml?
.ui-filer beskriver Qt Widgets-baserte brukergrensesnitt (tradisjonelle skrivebords-widgets, XML-format). .qml-filer beskriver Qt Quick-grensesnitt (moderne, GPU-akselerert, deklarativt JavaScript-lignende språk). Nye Qt 6-prosjekter foretrekker ofte QML for flytende grensesnitt.
Hvorfor er UltraISO oppført som et program som åpner .ui-filer?
Det er det ikke - UltraISO er et verktøy for CD/DVD-avbildninger som ikke har noe med Qt .ui-filer å gjøre. Dette er en feil i databasen.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å