2009-08-27 11 views
1

J'utilise une feuille de style dans mon application de bureau Qt (un fichier .qss), mais je ne trouve pas comment faire pour que le fichier .pro copie le fichier .qss dans le répertoire de sortie (où le fichier .exe est en cours de création), ce qui signifie que l'application fonctionne totalement sans aucun style.Exportation de feuilles de style Qt vers le répertoire de sortie

J'avais l'habitude d'exécuter le projet à partir de Visual Studio, et VS s'occuperait de tout cela pour moi. Mais maintenant j'ai exporté le fichier .pro de VS pour l'utiliser dans Qt Creator, et je pense que je dois ajouter quelques commandes au fichier .pro manuellement pour obtenir ce fichier copié. Je ne suis pas très familier avec QMake, mais j'ai essayé de bidouiller avec les commandes "OTHER_FILES + =" et "INSTALLS + =", mais je n'arrive pas non plus à copier la feuille de style dans le répertoire de destination .

Si je copie le fichier dans le répertoire dest, tout fonctionne manuellement comme un charme, mais qui me demande de copier manuellement chaque fois qu'il change ..

Toute aide à ce sujet serait grandement apprécié. Merci d'avance!

Répondre

0

Voici un exemple avec un logo que je l'ai utilisé avec succès:

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. 

J'imagine le même genre de chose pourrait être utilisé avec votre feuille de style. Notez que cela a copié les images chaque fois que la cible d'installation a été exécutée, au lieu de vérifier les dates relatives et de ne copier que si la source était plus récente.

+0

J'ai réussi à le faire fonctionner maintenant, en utilisant votre suggestion. J'ai également dû ajouter une étape personnalisée supplémentaire dans le processus de construction du projet dans Qt Creator, en exécutant "make install". Merci pour votre aide! – notbo

Questions connexes