Question

I définir une image d'arrière-plan (JPEG) sur un widget Qt en utilisant setStyleSheet(). Ceci est parfaitement illustré sur mon ordinateur, mais pas sur un autre ordinateur.

Je ne reçois pas une erreur de lien sur l'autre ordinateur - la fonctionnalité ne fonctionne tout simplement pas. Y at-il quelque chose que je manque dans la distribution ou la construction de mon application, ce que les outils de dev Qt Installe ou est par ailleurs disponible, qui ne figure pas sur d'autres machines? Comment puis-je distribuer une application Qt qui utilise la fonctionnalité JPEG?

Était-ce utile?

La solution

Le support JPEG dans Qt est un plug-in. Assurez-vous que vous avez également déployé le plug-in sur votre machine non-développement. Si vous n'avez pas, il sera tout simplement échouer en mode silencieux et vous finirez par ne pas voir l'une des images JPEG. Jetez un oeil à la documentation officielle pour plus d'informations: http: // qt -project.org/doc/qt-4.8/deployment-windows.html

En bref (et comme une solution rapide, mais jetez un oeil à la documentation aussi bien), vous pouvez créer un répertoire nommé « imageformats » comme un sous-répertoire du dossier contenant votre exe, dans lequel vous copiez QJPEG4.dll.

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