Экспорт таблиц стилей Qt в выходной каталог

StackOverflow https://stackoverflow.com/questions/1339323

  •  20-09-2019
  •  | 
  •  

Вопрос

Я использую таблицу стилей в своем настольном приложении Qt (файл .qss), но не могу понять, как заставить файл .pro скопировать файл .qss в выходной каталог (где создается файл .exe). ), что означает, что приложение работает полностью без каких-либо стилей.

Раньше я запускал проект из Visual Studio, и VS позаботился обо всем этом за меня.Но теперь я экспортировал файл .pro из VS, чтобы использовать его в Qt Creator, и считаю, что мне придется добавить еще несколько команд в файл .pro вручную, чтобы скопировать этот файл.

Я не очень хорошо знаком с QMake, но я пробовал возиться с командами "OTHER_FILES +=" и "INSTALLS +=", но мне не удалось скопировать таблицу стилей в целевой каталог.

Если я копирую файл в целевой каталог вручную, все работает как шарм, но для этого мне приходится вручную копировать его каждый раз, когда он меняется.

Любая помощь по этому вопросу будет принята с благодарностью.Заранее спасибо!

Это было полезно?

Решение

Вот пример логотипа, который я успешно использовал:

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.

Я полагаю, что то же самое можно использовать и с вашей таблицей стилей.Обратите внимание, что при этом изображения копировались каждый раз, когда запускалась цель установки, вместо проверки относительных дат и копирования только в том случае, если источник был новее.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top