Estoy creando una aplicación con tecnologías de interfaz de usuario mixtas (principalmente C++ con algunos componentes QML incluidos).¿Cuál es la forma preferida de incluir fuentes QML en la creación de tu aplicación?
Supongamos que tengo un elemento de QML que quiero mostrar el interior de un utilizando la sintaxis QDeclarativeView
así: foobar.qml
view = new QDeclarativeView(QUrl::fromLocalFile("foobar.qml"));
he añadido a mi proyecto en Qt Creator que agrega automáticamente esta línea al. Pro archivo:
OTHER_FILES += \
foobar.qml
Ahora, se esperaría que incluye el archivo en el proyecto de dar a entender que se debe copiar en la carpeta de compilación, pero no es así, y me sale un error por perder en foobar.qml 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?
Esto es lo que hago en mi aplicación. Básicamente algo como 'view = new QDeclarativeView (QUrl (" qrc: /qml/scene.qml "));' – Dan
Sí, los recursos serían el camino correcto a seguir. A menos que la aplicación viva en un entorno protegido, o no le importa, en ese caso puede enviarse uno al lado del otro. En Mac Bundles normalmente los pondría dentro de la carpeta de recursos del paquete –