.PRI

Arquivo PRI

Qt Project Include File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .pri é um Qt Project Include file - um script de texto simples para o sistema de compilação qmake que contém configurações de build (arquivos de origem, cabeçalhos, caminhos de inclusão) compartilhadas entre projetos Qt C++. Abra-o em qualquer editor de texto ou no Qt Creator. Não é um arquivo de imagem e é seguro para leitura.

Desenvolvedor: The Qt Company (originally Trolltech / Nokia / Digia) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 3, 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 PRI?

.pri é um formato de arquivo associado ao ambiente de desenvolvimento Qt. Arquivos .pri armazenam configurações do compilador e parâmetros do qmake - atribuições de variáveis como SOURCES +=, HEADERS +=, INCLUDEPATH += e DEFINES que controlam como um projeto é compilado. Arquivos .pri também contêm referências a outros arquivos de projeto e informações do sistema de destino. Embora os arquivos .pri armazenem informações em texto simples, tais arquivos não devem ser editados sem um conhecimento prático do framework Qt e da sintaxe do qmake.

Um arquivo .pri é um fragmento de script de build reutilizável, não um projeto independente. Ele é inserido em um arquivo de projeto pai .pro por meio da diretiva include(), permitindo que as configurações de build compartilhadas sejam modularizadas e reutilizadas em vários subprojetos sem duplicar código.

O Qt é um ambiente de desenvolvimento de software e framework para a criação de interfaces gráficas de usuário. O Qt é uma ferramenta multiplataforma que oferece muitas ferramentas de desenvolvimento avançadas, rodando em Windows, macOS, Linux e sistemas embarcados. Está disponível sob licenças de código aberto (LGPL) e comerciais. As configurações de build do projeto Qt, incluindo arquivos de inclusão .pri, são armazenadas em texto simples e podem ser compartilhadas e reutilizadas em vários projetos.

A partir do Qt 6, o CMake tornou-se o sistema de build recomendado, e os arquivos .pri estão sendo gradualmente substituídos em favor dos arquivos de inclusão .cmake. Projetos existentes que usam arquivos .pri continuam a funcionar sob o qmake, que permanece integrado ao Qt 6.

Segurança e proteção

RISCO: LOW

Um .pri é um script de build em texto simples, portanto, o arquivo em si é inofensivo para abrir e ler. O único cuidado aplica-se ao compilar código-fonte não confiável: scripts qmake podem executar comandos de shell (via system() ou etapas de build personalizadas), portanto, não compile um projeto baixado em que você não confia sem revisar seus arquivos .pro/.pri primeiro.

Detalhes do formato

em resumo
NOME COMPLETOQt Project Include Filetambém conhecido como qmake include file, Qt .pri file
DESENVOLVEDORThe Qt Company (originally Trolltech / Nokia / Digia)desde Early 2000s (qmake build system, part of Qt)
TIPO MIMEtext/plain
TIPOscript de inclusão de projeto qmake (texto)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Windows Package Resource Index (resources.pri) - Índice de recursos binários compilados em aplicativos Windows UWP/MSIX, criado pelo MakePRI - não relacionado ao Qt e não é um arquivo de texto.
  • Oracle Primavera / arquivos de dados «priority» - Vários aplicativos não relacionados usam .pri para dados de prioridade ou projeto; nicho.

Programas que abrem arquivos PRI

Windows3 apps
Notepad Código aberto Abra o arquivo para ler/editar o script qmake em texto simples.
Qt Creator Freemium Abra o projeto pai .pro no Qt Creator; os arquivos .pri aparecem na árvore do projeto e podem ser editados com realce de sintaxe.
Visual Studio Code Gratuito Abra o arquivo ou sua pasta; lê/edita o texto do qmake diretamente (extensões Qt adicionam realce).
macOS2 apps
Qt Creator Freemium Abra o projeto pai .pro no Qt Creator; os arquivos .pri aparecem na árvore do projeto e podem ser editados com realce de sintaxe.
Visual Studio Code Gratuito Abra o arquivo ou sua pasta; lê/edita o texto do qmake diretamente (extensões Qt adicionam realce).
Linux2 apps
Qt Creator Freemium Abra o projeto pai .pro no Qt Creator; os arquivos .pri aparecem na árvore do projeto e podem ser editados com realce de sintaxe.
any text editor (Vim, nano, Kate, gedit) Código aberto É texto simples - abra e edite com qualquer editor.

Detalhes técnicos

especificação profunda
Nome completoQt Project Include File
Tipo MIMEtext/plain
CodificaçãoUTF-8 ou ASCII
Tamanho típico do arquivoMenos de 1 KB a alguns KB
Principais variáveis de buildSOURCES, HEADERS, INCLUDEPATH, FORMS, RESOURCES, DEFINES
Mecanismo de inclusãodiretiva include(caminho/arquivo.pri) dentro de um arquivo .pro pai
Sintaxe de referência de caminho$$PWD expande para o diretório que contém o arquivo .pri atual
Sintaxe de operadores de variávelSuporta operadores de atribuição =, +=, -=, *=, ~=
Sistema de buildqmake (integrado ao Qt)
Desenvolvedor / mantenedorThe Qt Company (anteriormente Trolltech → Nokia → Digia)
Plataformas suportadasWindows, macOS, Linux, Android, iOS, sistemas embarcados
Estrutura do arquivoScript de atribuição de variáveis em texto simples; sem seções binárias ou cabeçalho de arquivo
Relação com arquivos .proUm .pri é um fragmento; um .pro pode incluir múltiplos arquivos .pri
Caso de uso típicoCompartilhamento de listas de fontes, caminhos de inclusão ou sinalizadores de recursos entre vários subprojetos
EditabilidadeLegível e editável em qualquer editor de texto ou Qt Creator
Status no Qt 6Descontinuado em favor do CMake; arquivos qmake e .pri ainda são suportados para projetos legados
LançadoEarly 2000s (qmake build system, part of Qt)
Versão mais recenteMaintained alongside qmake in Qt 5.x / Qt 6.x (qmake being phased out in favour of CMake in Qt 6)
Padrão abertoSim · livre de royalties
Especificaçãodoc.qt.io

Conversões de PRI

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos PRI. 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 PRI.

Perguntas frequentes

O que é um arquivo .pri?
É um Qt Project Include file - um fragmento de texto para o sistema de build qmake que contém configurações de compilação (fontes, cabeçalhos, caminhos de inclusão) que um projeto pai .pro importa com include().
Como abrir um arquivo .pri?
Abra-o em qualquer editor de texto (Notepad++, VS Code) para lê-lo, ou abra o arquivo .pro do projeto no Qt Creator para editá-lo com o contexto e realce de sintaxe adequados.
Qual é a diferença entre .pri e .pro?
Ambos são arquivos qmake na mesma linguagem. Um .pro é o arquivo de projeto principal; um .pri é um fragmento reutilizável destinado a ser incluído por um .pro (ou outro .pri) via include().
O .pri não é um arquivo de imagem/foto?
Não este. O rótulo «Prisms picture image» em alguns bancos de dados foi um erro - o software e a descrição o identificam como o Qt Project Include file. Um .pri diferente e não relacionado (resources.pri) é um índice de recursos de aplicativos Windows compilado.
Posso excluir arquivos .pri de um projeto Qt?
Não - eles fazem parte da configuração de build. Excluir um remove as configurações de compilação que ele contém e a linha include() do .pro pai falhará.

Referências

1Qt Documentation - qmake Project Filesdoc.qt.io
2Qt Documentation - include() functiondoc.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.PARTPartial Download File
4.M4AMPEG-4 Audio File
5.EXEWindows Executable (Portable Executable)
6.ICSiCalendar data file
7.JSONJavaScript Object Notation file
8.TAGDataFlex Query Tag Name File
9.DATProgram Data File (generic)
10.NUPESET Nod32 Antivirus update 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