.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.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.ICSiCalendar data file
6.M4AMPEG-4 Audio File
7.JPGJPEG Image
8.TAGDataFlex Query Tag Name File
9.DATProgram Data File (generic)
10.MDMarkdown Document

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-Å