.PRI

File PRI

Qt Project Include File
Fai una domanda
RISPOSTA RAPIDA

Un file .pri è un file Qt Project Include - uno script in formato testo semplice per il sistema di build qmake che contiene impostazioni di compilazione (file sorgente, header, percorsi di inclusione) condivise tra progetti Qt C++. Può essere aperto con qualsiasi editor di testo o in Qt Creator. Non è un file immagine ed è sicuro da leggere.

Sviluppatore: The Qt Company (originally Trolltech / Nokia / Digia) Categoria: File di sviluppo Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 3, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file PRI?

.pri è un formato di file associato all'ambiente di sviluppo Qt. I file .pri memorizzano impostazioni del compilatore e parametri qmake - assegnazioni di variabili come SOURCES +=, HEADERS +=, INCLUDEPATH += e DEFINES che controllano come viene compilato un progetto. I file .pri contengono anche riferimenti ad altri file di progetto e informazioni sul sistema di destinazione. Sebbene i file .pri memorizzino informazioni in testo semplice, tali file non dovrebbero essere modificati senza una conoscenza operativa del framework Qt e della sintassi qmake.

Un file .pri è un frammento di script di build riutilizzabile, non un progetto autonomo. Viene richiamato in un file di progetto padre .pro tramite la direttiva include(), consentendo di modularizzare le impostazioni di build condivise e riutilizzarle in più sottoprogetti senza duplicare il codice.

Qt è un ambiente di sviluppo software e un framework per la creazione di interfacce grafiche. Qt è uno strumento multipiattaforma che offre molti strumenti di sviluppo avanzati, funzionante su Windows, macOS, Linux e sistemi embedded. È disponibile con licenze open-source (LGPL) e commerciali. Le impostazioni di build del progetto Qt, inclusi i file di inclusione .pri, sono memorizzate in testo semplice e possono essere condivise e riutilizzate in più progetti.

A partire da Qt 6, CMake è diventato il sistema di build raccomandato e i file .pri vengono gradualmente eliminati a favore dei file di inclusione .cmake. I progetti esistenti che utilizzano file .pri continuano a funzionare sotto qmake, che rimane incluso in Qt 6.

Sicurezza e incolumità

RISCHIO: LOW

Un .pri è uno script di build in testo semplice, quindi il file stesso è innocuo da aprire e leggere. L'unica cautela si applica quando si compila codice sorgente non attendibile: gli script qmake possono eseguire comandi di shell (tramite system() o passaggi di build personalizzati), quindi non compilare un progetto scaricato di cui non ti fidi senza prima aver revisionato i suoi file .pro/.pri.

Dettagli del formato

in sintesi
NOME COMPLETOQt Project Include Fileanche noto come qmake include file, Qt .pri file
SVILUPPATOREThe Qt Company (originally Trolltech / Nokia / Digia)dal Early 2000s (qmake build system, part of Qt)
TIPO MIMEtext/plain
TIPOscript di inclusione progetto qmake (testo)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Windows Package Resource Index (resources.pri) - Indice di risorse binario compilato nelle app Windows UWP/MSIX, creato da MakePRI - non correlato a Qt e non è un file di testo.
  • Oracle Primavera / file dati «priority» - Varie app non correlate utilizzano .pri per dati di priorità o di progetto; uso di nicchia.

Programmi che aprono file PRI

Windows3 apps
Notepad Open-source Apri il file per leggere/modificare lo script qmake in testo semplice.
Qt Creator Freemium Apri il progetto padre .pro in Qt Creator; i file .pri appaiono nell'albero del progetto e possono essere modificati con l'evidenziazione della sintassi.
Visual Studio Code Gratuito Apri il file o la sua cartella; legge/modifica direttamente il testo qmake (le estensioni Qt aggiungono l'evidenziazione).
macOS2 apps
Qt Creator Freemium Apri il progetto padre .pro in Qt Creator; i file .pri appaiono nell'albero del progetto e possono essere modificati con l'evidenziazione della sintassi.
Visual Studio Code Gratuito Apri il file o la sua cartella; legge/modifica direttamente il testo qmake (le estensioni Qt aggiungono l'evidenziazione).
Linux2 apps
Qt Creator Freemium Apri il progetto padre .pro in Qt Creator; i file .pri appaiono nell'albero del progetto e possono essere modificati con l'evidenziazione della sintassi.
any text editor (Vim, nano, Kate, gedit) Open-source È testo semplice - apri e modifica con qualsiasi editor.

Dettagli tecnici

specifiche approfondite
Nome completoQt Project Include File
Tipo MIMEtext/plain
CodificaUTF-8 o ASCII
Dimensione tipica del fileDa meno di 1 KB a pochi KB
Variabili di build chiaveSOURCES, HEADERS, INCLUDEPATH, FORMS, RESOURCES, DEFINES
Meccanismo di inclusioneDirettiva include(percorso/file.pri) all'interno di un file .pro padre
Sintassi riferimento percorso$$PWD si espande alla directory contenente il file .pri corrente
Sintassi operatori variabiliSupporta gli operatori di assegnazione =, +=, -=, *=, ~=
Sistema di buildqmake (incluso in Qt)
Sviluppatore / manutentoreThe Qt Company (precedentemente Trolltech → Nokia → Digia)
Piattaforme supportateWindows, macOS, Linux, Android, iOS, sistemi embedded
Struttura del fileScript di assegnazione variabili in testo semplice; nessuna sezione binaria o intestazione file
Relazione con i file .proUn .pri è un frammento; un .pro può includere più file .pri
Caso d'uso tipicoCondivisione di liste sorgenti, percorsi di inclusione o flag di funzionalità tra più sottoprogetti
ModificabilitàLeggibile e modificabile in qualsiasi editor di testo o Qt Creator
Stato in Qt 6Deprecato a favore di CMake; qmake e i file .pri sono ancora supportati per i progetti legacy
RilasciatoEarly 2000s (qmake build system, part of Qt)
Ultima versioneMaintained alongside qmake in Qt 5.x / Qt 6.x (qmake being phased out in favour of CMake in Qt 6)
Standard apertoSì · royalty-free
Specificadoc.qt.io

Conversioni PRI

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PRI. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file PRI.

Domande frequenti

Cos'è un file .pri?
È un file Qt Project Include - un frammento di testo per il sistema di build qmake che contiene impostazioni di compilazione (sorgenti, header, percorsi di inclusione) che un progetto padre .pro richiama con include().
Come si apre un file .pri?
Può essere aperto in qualsiasi editor di testo (Notepad++, VS Code) per leggerlo, oppure aprendo il file .pro del progetto in Qt Creator per modificarlo con il contesto e l'evidenziazione corretti.
Qual è la differenza tra .pri e .pro?
Entrambi sono file qmake nello stesso linguaggio. Un .pro è il file di progetto principale; un .pri è un frammento riutilizzabile destinato a essere incluso da un .pro (o da un altro .pri) tramite include().
Il file .pri non è un file immagine?
Non questo. L'etichetta «Prisms picture image» nel database era un errore: il software e la descrizione lo identificano come file Qt Project Include. Un diverso file .pri non correlato (resources.pri) è un indice di risorse compilato per app Windows.
Posso eliminare i file .pri da un progetto Qt?
No - fanno parte della configurazione di build. Eliminarne uno rimuove le impostazioni di compilazione che contiene e la riga include() nel .pro padre fallirà.

Riferimenti

1Qt Documentation - qmake Project Filesdoc.qt.io
2Qt Documentation - include() functiondoc.qt.io

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.NOMEDIAAndroid No-Media Marker File
10.TXTPlain Text File

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z