.UI

Arquivo UI

Qt Designer User Interface File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo UI é um arquivo de interface de usuário do Qt Designer - uma descrição XML de um formulário ou diálogo GUI para uma aplicação Qt Widgets. Abra-o com o Qt Creator (o IDE oficial do Qt) para edição visual, ou com qualquer editor de texto para inspecionar o XML. O arquivo nunca é implantado em tempo de execução; o compilador uic do Qt o converte para C++ no momento da compilação.

Desenvolvedor: The Qt Company (originally Trolltech; previously Nokia; now The Qt Company) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: application/x-designer
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jun 14, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro UI?

Um arquivo .ui é uma descrição de layout de formulário baseada em XML criada e editada pelo Qt Designer, o editor visual de GUI incluído no Qt Creator. Ele define a hierarquia de widgets, propriedades, conexões de sinal/slot (signal/slot) e referências de recursos que compõem um diálogo ou janela do Qt Widgets - mas é um artefato apenas de tempo de design e nunca é implantado em tempo de execução.

O arquivo começa com uma declaração XML padrão seguida por um elemento raiz <ui version="4.0">. Internamente, uma árvore <widget> espelha a hierarquia de widgets, com cada nó carregando elementos <property> para geometria, texto, fontes e outros atributos. As conexões de sinal/slot são listadas em um bloco <connections>; registros de widgets personalizados aparecem em <customwidgets>; aliases de recursos incorporados ficam em <resources>.

No momento da compilação, o uic (User Interface Compiler) do Qt lê o arquivo .ui e gera um cabeçalho C++ - por exemplo, ui_mainwindow.h - que instancia e configura todos os widgets. Este cabeçalho gerado é incluído via #include pelo arquivo de implementação .cpp correspondente. O esquema XML tem sido estável desde o Qt 4 (2005) e é totalmente suportado no Qt 5 e Qt 6; todas as três versões mantêm a string de atributo version="4.0" para compatibilidade reversa.

Para interfaces modernas baseadas em .qml do Qt Quick, os arquivos .ui não são usados. Eles continuam sendo o padrão para aplicações tradicionais de Qt Widgets no Windows, Linux, macOS, Android, iOS e alvos embarcados. O Qt Designer (também disponível como uma ferramenta autônoma) e qualquer editor de XML de texto simples podem abrir arquivos .ui.

Segurança e proteção

RISCO: LOW

Arquivos .ui são XML simples e não apresentam risco de execução quando abertos em um editor de texto. Em um ambiente de compilação, o código gerado pelo uic é compilado na aplicação - mas o arquivo .ui em si não contém código executável; toda a lógica está no companheiro .cpp.

Detalhes do formato

em resumo
NOME COMPLETOQt Designer User Interface Filetambém conhecido como Qt UI file, Qt Designer form file
DESENVOLVEDORThe Qt Company (originally Trolltech; previously Nokia; now The Qt Company)desde ~1999 (Qt Designer introduced with Qt 2.x)
TIPO MIMEapplication/x-designer
TIPODescrição de layout de GUI baseada em XML (texto)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Arquivo FLUID (FLTK User Interface Designer) - A ferramenta FLUID do FLTK usa principalmente arquivos .fl, mas alguns projetos antigos ou variantes podem usar .ui para descrições de GUI do FLTK.
  • Descrição de UI genérica / outros frameworks - Alguns outros toolkits de GUI (wxFormBuilder, Glade para GTK) podem usar a extensão .ui; arquivos XML do Glade para GTK também são .ui (formato GtkBuilder).

Programas que abrem arquivos UI

Windows3 apps
Qt Creator Código aberto Abra o arquivo .ui no Qt Creator - clique duas vezes na árvore do projeto para abrir no editor visual Qt Designer incorporado.
Qt Designer (standalone) Código aberto Incluído na instalação do Qt; execute o designer.exe para abrir e editar visualmente arquivos .ui.
Any text/XML editor Código aberto VS Code, Notepad++ ou qualquer editor de texto pode abrir e inspecionar a estrutura XML. Não serve para edição visual.
macOS1 app
Qt Creator Código aberto Abra o arquivo .ui no Qt Creator - clique duas vezes na árvore do projeto para abrir no editor visual Qt Designer incorporado.
Linux3 apps
KDevelop Código aberto O KDevelop pode abrir projetos Qt, incluindo arquivos .ui; integra-se ao Qt Designer para edição visual.
Qt Creator Código aberto Abra o arquivo .ui no Qt Creator - clique duas vezes na árvore do projeto para abrir no editor visual Qt Designer incorporado.
Qt Designer (standalone) Código aberto Incluído na instalação do Qt; execute o designer.exe para abrir e editar visualmente arquivos .ui.

Detalhes técnicos

especificação profunda
Formato de contêinerDocumento XML (texto simples UTF-8)
Elemento raiz<ui version="4.0"> - string de versão inalterada desde o Qt 4 para compatibilidade reversa entre Qt 4, 5 e 6
Hierarquia de widgetsElementos <widget> aninhados com filhos <property> tipados (geometria, texto, fonte, paleta e mais)
Codificação de sinal/slotBloco <connections> listando objeto remetente, nome do sinal, objeto receptor e nome do slot
Referências de recursosBloco <resources> listando aliases de arquivos .qrc para ícones e outros ativos
Suporte a widgets personalizadosBloco <customwidgets> declarando nome da classe, cabeçalho de inclusão e sinalizador de contêiner para widgets não padronizados
Compilação em tempo de buildO uic (User Interface Compiler) do Qt gera um cabeçalho C++ (ex: ui_mainwindow.h) a partir do arquivo .ui no momento da compilação
Implantação em tempo de execuçãoArquivo apenas de tempo de design; não implantado - compilado em código C++ gerado durante o build
Tipo MIMEapplication/x-designer
CodificaçãoTexto simples UTF-8; sem seções binárias
Suporte de plataformaWindows, Linux, macOS, Android (Qt for Android), iOS (Qt for iOS), Linux embarcado
Integração de projetoReferenciado por arquivos de projeto .pro / .pri via variável FORMS; também suportado via qt_add_ui() em builds CMake do Qt 6
Lançado~1999 (Qt Designer introduced with Qt 2.x)
Versão mais recenteQt 6 UI format (2020+); backward compatible with Qt 4/5 UI files
Padrão abertoSim · livre de royalties
Especificaçãodoc.qt.io

Conversões de UI

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos UI. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos UI.

Perguntas frequentes

O que é um arquivo .ui?
Um arquivo de interface de usuário do Qt Designer - uma descrição XML de um formulário ou diálogo GUI para uma aplicação Qt Widgets. Ele define o layout e as propriedades de botões, campos de texto e outros widgets.
Como abrir um arquivo .ui?
Abra-o com o Qt Creator (o IDE oficial do Qt) para edição visual, ou com qualquer editor de texto/XML para inspecionar o XML. O Qt Creator inclui um Qt Designer incorporado para edição de UI por arrastar e soltar.
Como converter um arquivo .ui para C++?
Execute: uic -o ui_formname.h formname.ui. Em um projeto Qt usando qmake ou CMake, isso acontece automaticamente no momento da compilação.
Como usar um arquivo .ui no Python?
Use pyuic6 (para PyQt6) ou pyside6-uic (para PySide6): pyuic6 form.ui -o ui_form.py. Em seguida, importe a classe gerada em seu código Python.
Qual é a diferença entre .ui e .qml?
Arquivos .ui descrevem UIs baseadas em Qt Widgets (widgets de desktop tradicionais, formato XML). Arquivos .qml descrevem UIs Qt Quick (modernas, aceleradas por GPU, linguagem declarativa semelhante ao JavaScript). Novos projetos em Qt 6 geralmente preferem QML para UIs fluidas.
Por que o UltraISO é listado como abridor de arquivos .ui?
Ele não é - o UltraISO é uma ferramenta de imagem de CD/DVD não relacionada aos arquivos .ui do Qt. Isso é um erro de banco de dados.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z