Problema con windeployqt
-
Hola @Robespier
¿Has recompilado el programa con la la nueva versión de Qt? desde la versión 5.3 a la actual ha cambiado mucho, sobre todo hablando de Qt quick. De hecho, supongo que tu usaste Qt Quick Controls 1 y en la actual versión 5.13 están marcados como Deprecated
Un saludo
-
@juanki
No pruebo con la misma aplicación en ambas versiones, de hecho he probado con la aplicación vacía que se crea por defecto, sin usar nada sólo Window, y de igual manera no funciona, lo cierto es que lo veo muy misterioso porque no muestra ningún tipo de comportamiento -
Hola
Pues sí es raro, sí. ¿Si lanzas la aplicación desde QtCreator te la abre?
Acabo de probar creando un proyecto nuevo de QML y no he tenido problemas (Linux y Qt 5.12).
Un saludo
-
@juanki
Luego de añadir las dependencias ya no se ejecuta desde el Qt Creator, comienza a darme estos mensajes:
QQmlApplicationEngine failed to load componen
qrc:/main.qml:1 el módulo QtQuick.Window no esta instalado
Y otro igual para el módulo QtQuickEstoy usando Windows con Qt 5.13 pero pretendo cambiar a Linux. Descargué hace unos días la 5.13, sin ningún problema la descarga pero creo que puede faltarle algo.
Saludos -
Hola
Pues acabo de probar con win 7 64 bits y Qt 5.13 y no tuve error ninguno. Una vez que ejecutas windeployqt ¿has probado ejecutando tu programa desde fuera de QtCreator?
¿Probaste copiando tú a mano las dependencias a la carpeta de tu proyecto?
Un saludo
-
Hola
Si tuvieses algún problema con las instalación probablemente no te compilaría el proyecto. Por resumir, te cuento como hago yo.
Para instalar en windows utilizo el instalador online de Qt, que te deja todo instalado y configurado, mucho más rápido y cómodo que hacerlo a mano.
Luego de crear el proyecto y compilarlo en modo release, abro una consola de Qt, que está en la pestaña Qt del menú inicio, ahí te aparece la versión que tengas instalada y dentro para abrir una consola.
Ahí me muevo a la carpeta en la que se haya creado el ejecutable de la aplicación y ejecuto windeploy qt . y con eso me crea todas las dependencias correctamente.
Un saludo
-
Hola @Robespier .
Cuando lanzas windeployqt debes pasarle en el parámetro
--qmldir
la dirección de la carpeta donde se guardan los archivos .qml de tu proyecto. Así podrá analizar todos las bibliotecas que precisa tu proyecto para poder ejecutarse.
Espero que te sirva.