build - tarjetas - no puedo instalar fuentes en windows 10
¿Cuál es la forma preferida de incluir fuentes QML en la creación de tu aplicación? (2)
¿Usas compilaciones de sombras? Si es así, la aplicación se compila en un directorio paralelo al código fuente. Para probar, puede cambiar el directorio de trabajo en Qt Creator (Proyectos en la barra izquierda, luego Ejecución de su objetivo de compilación). El uso de recursos parece ir a prueba, pero requiere una reconstrucción cada vez que se cambian los recursos.
Estoy construyendo una aplicación con tecnologías de interfaz de usuario mixtas (principalmente C ++ con algunos componentes QML incluidos).
Supongamos que tengo un elemento QML que quiero mostrar dentro de QDeclarativeView
usando una sintaxis como esta:
view = new QDeclarativeView(QUrl::fromLocalFile("foobar.qml"));
He agregado foobar.qml a mi proyecto en Qt Creator, que agrega automáticamente esta línea al archivo .pro:
OTHER_FILES += /
foobar.qml
Ahora, esperaría que incluir el archivo en el proyecto implicara que debería copiarse en la carpeta de compilación, pero no es así, y aparece un error sobre la pérdida de foobar.qml en la carpeta de compilación cuando ejecuto la aplicación. No me gustaría agregar pasos de compilación personalizados solo para copiar fuentes QML, entonces ¿hay alguna forma "de facto" de hacer esto?
Una solución obvia sería incluir la fuente QML a través del sistema de recursos de Qt. Esto se insinúa en la página del documento sobre la implementación de aplicaciones basadas en QML .
EDITAR: Aquí está la solución completa . Debería aprender a RTFM.