Pergunta

Estou usando uma folha de estilo no meu aplicativo de desktop QT (um arquivo .qss), mas não consigo descobrir como fazer o arquivo .pro copiar o arquivo .qss para o diretório de saída (onde o arquivo .exe está sendo criado ), o que significa que o aplicativo é executado totalmente sem nenhum estilo.

Eu costumava administrar o projeto do Visual Studio, e o VS cuidaria de tudo isso para mim. Mas agora eu exportei o arquivo .Pro do vs para usá -lo no QT Creator, e acho que tenho que adicionar mais alguns comandos ao arquivo .pro para copiar esse arquivo.

Não estou muito familiarizado com o QMake, mas tentei brincar com os comandos "outros_files +=" e "instala +=", mas não consigo copiar a folha de estilo para o diretório de destino.

Se eu copiar o arquivo para o Dest Dir manualmente, tudo funciona como um charme, mas isso exige que eu o copie manualmente toda vez que ele muda.

Qualquer ajuda sobre esse assunto seria muito apreciada. Desde já, obrigado!

Foi útil?

Solução

Aqui está um exemplo com um logotipo que eu usei com sucesso:

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.

Eu imagino que o mesmo tipo de coisa possa ser usado com sua folha de estilo. Observe que isso copiava as imagens sempre que o destino de instalação era executado, em vez de verificar as datas relativas e apenas copiar se a fonte for mais recente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top