QT QML Formato de imagen no compatible para archivos SVG
-
13-12-2019 - |
Pregunta
Estoy obteniendo continuamente los errores a continuación al iniciar una aplicación integrada QT que usa QML. Desde Gogleling a su alrededor, parece que necesitaba agregar la imagen Cargando complementos a la NFS exportada de My Embedded System. Así que intenté agregarlos varios lugares, pero sigo recibiendo los errores. Añadí la versión incorporada del brazo de libqsvg.so a las siguientes ubicaciones, pero aún así obtuve los errores ...
/home/user/exported-nfs/lib/plugins/imageformats/libqsvg.so
/home/user/exported-nfs/plugins/imageformats/libqsvg.so
/home/user/exported-nfs/usr/bin/plugins/imageformats/libqsvg.so
/home/user/exported-nfs/usr/lib/plugins/imageformats/libqsvg.so
/home/user/exported-nfs/usr/plugins/imageformats/libqsvg.so
Esto tampoco funciona:
export QT_PLUGIN_PATH=/usr/plugins:/usr/plugins/imageformats
echo $QT_PLUGIN_PATH
¿Cómo puedo arreglar esto? ¿Dónde está el lugar adecuado que necesito para poner los complementos para que se encuentren?
Los errores:
ADVERTENCIA: Archivo: ///usr/share/maliit/plugins/org/nemomobile/functionkey.qml: 98: 5: Imagen QML: Decodificación de errores: Archivo: ///usr/share/maliit/plugins/org/nemomobile/icon-m-input-methods-backspace.svg: Formato de imagen no compatible
ADVERTENCIA: Archivo: ///usr/share/maliit/plugins/org/nemomobile/functionkey.qml: 98: 5: Imagen QML: Decodificación de errores: Archivo: ///usr/share/maliit/plugins/org/nemomobile/icon-m-input-methods-shift-lowercase.svg: Formato de imagen no compatible
ADVERTENCIA: Archivo: ///usr/share/maliit/plugins/org/nemomobile/functionkey.qml: 98: 5: Imagen QML: Decodificación de errores: Archivo: ///usr/share/maliit/plugins/org/nemomobile/icon-m-input-methods-backspace.svg: Formato de imagen no compatible
Solución
La respuesta fue copiar el directorio de complementos a mi placa incorporada en la ubicación especificada por la bandera -plugins en el paso de configuración. En mi caso / usr / lib / qt / complementos.También puede configurar la variable de entorno qt_debug_plugins a 1 para obtener una salida de depuración de cualquier complemento que no logren cargar.