Frage

Ich habe ein Hintergrundbild (JPEG) auf einem QT -Widget verwendet setStyleSheet(). Dies ist perfekt auf meinem Computer gezeigt, jedoch nicht auf einem anderen Computer.

Ich erhalte keinen Linkfehler auf dem anderen Computer - die Funktion funktioniert einfach nicht. Fehlt mir etwas in der Verteilung oder Erstellung meiner App, etwas, das die QT Dev Tools installiert oder ansonsten verfügbar sind, das nicht auf anderen Maschinen vorhanden ist? Wie kann ich eine QT -App verteilen, die JPEG -Funktionalität verwendet?

War es hilfreich?

Lösung

JPEG -Unterstützung in QT wird als Plugin erhältlich. Stellen Sie sicher, dass Sie das Plugin auch für Ihre Nichtentwicklungsmaschine bereitgestellt haben. Wenn Sie es nicht getan haben, wird es einfach schweigend versagen und Sie werden am Ende keine der JPEG -Bilder sehen. Schauen Sie sich die offizielle Dokumentation für detailliertere Informationen an: http://qt-project.org/doc/qt-4.8/deployment-windows.html

Kurz gesagt, Sie könnten ein Verzeichnis namens erstellen, aber als schnelle Lösung, aber auch die Dokumentation). "Bildformate"Als Unterverzeichnis des Ordners, der Ihr EXE enthält, in dem Sie QJpeg4.dll kopieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top