Domanda

Io sto usando un foglio di stile nella mia applicazione desktop Qt (un file .qss), ma non riesco a trovare il modo di rendere il file .pro copiare il file .qss nella directory di output (dove il file exe si sta creando), il che significa che l'applicazione viene eseguita totalmente senza alcun styling.

Ho usato per eseguire il progetto da Visual Studio, e VS sarebbe preso cura di tutto questo per me. Ma adesso ho esportato il file .pro da VS di utilizzarlo in Qt Creator, invece, e mi sa che devo aggiungere alcuni comandi al file .pro manualmente per ottenere il file copiato.

Io non sono molto familiare con QMake, ma ho provato trafficando con entrambe le "OTHER_FILES + =" e "installa + =" comandi, ma non riesco a ottenere sia per copiare il foglio di stile verso la directory di destinazione.

Se copio il file nella dir dest manualmente, tutto funziona come un fascino, ma che richiede me per copiare manualmente ogni volta che cambia ..

Qualsiasi aiuto su questa materia sarebbe molto apprezzato. Grazie in anticipo!

È stato utile?

Soluzione

Ecco un esempio con un logo che ho usato con successo:

DESTDIR = $${INSTALLDIR}

images.path = $${INSTALLDIR}/images #<-- sets the directory to install into
images.files += images/logo.png #<-- sets the image to install.
images.files += images/small_logo.png #<-- Another one to install.

INSTALLS += images #<-- Add the images to the install command.

Immagino che la stessa cosa potrebbe essere utilizzato con il foglio di stile. Do atto che questo copiato le immagini ogni volta l'obiettivo di installazione è stato eseguito, invece di controllare le relative date e copiando solo se la fonte era più recente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top