Question

J'utilise une feuille de style dans mon application de bureau Qt (un fichier .qss), mais je ne peux pas savoir comment rendre le fichier .pro copier 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 style.

J'ai utilisé pour exécuter le projet à partir de Visual Studio et VS prendrais soin de tout cela pour moi. Mais maintenant, j'ai exporté le fichier .pro de VS à l'utiliser dans Qt Creator à la place, et je pense que je dois ajouter quelques commandes au fichier .pro pour obtenir manuellement ce fichier copié.

Je ne suis pas très familier avec QMake, mais je l'ai essayé de bidouiller avec les deux « OTHER_FILES + = » et « Installe + = » commandes, mais je ne peux pas non plus de copier la feuille de style vers 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!

Était-ce utile?

La solution

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.

Je suppose que le même genre de chose pourrait être utilisé avec votre feuille de style. Notez que cette façon copié les images à chaque fois que l'installation cible a été exécuté, au lieu de vérifier les dates relatives et la copie que si la source était plus récente.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top