Pregunta

Estoy usando una hoja de estilo en mi aplicación de escritorio Qt (un archivo .qss), pero no puedo encontrar la manera de hacer el archivo .pro copiar el archivo .qss al directorio de salida (donde el archivo .exe se está creando), que significa la aplicación se ejecuta totalmente sin ningún peinado.

He utilizado para ejecutar el proyecto de Visual Studio, y VS haría cargo de todo esto para mí. Pero ahora que he exportado el archivo .pro de VS para usarlo en lugar de Qt Creator, y calculo que tengo que añadir más comandos al archivo .pro forma manual para obtener este archivo copiado.

No estoy muy familiarizado con QMake, pero he intentado perder el tiempo con ambos "OTHER_FILES + =" y "+ =" instala comandos, pero no puedo obtener ya sea para copiar la hoja de estilo a la carpeta de destino.

Si copio el archivo en el directorio dest manualmente, todo funciona a las mil maravillas, pero que requiere que copie manualmente cada vez que se cambia ..

Cualquier ayuda en esta materia sería muy apreciada. Gracias de antemano!

¿Fue útil?

Solución

A continuación se muestra un ejemplo con un logotipo que he utilizado con éxito:

DESTDIR = $${INSTALLDIR}

images.path = $${INSTALLDIR}/images #<-- sets the directory to install into
images.files += images/logo.png #<-- sets the image to install.
images.files += images/small_logo.png #<-- Another one to install.

INSTALLS += images #<-- Add the images to the install command.

Me imagino que el mismo tipo de cosas podría ser utilizado con su hoja de estilo. Ten en cuenta que este copió las imágenes cada vez que se ejecutó la instalación de destino, en lugar de comprobar las fechas relativas y sólo si la fuente de la copia era más nuevo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top