Экспорт таблиц стилей Qt в выходной каталог
-
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.
Я полагаю, что то же самое можно использовать и с вашей таблицей стилей.Обратите внимание, что при этом изображения копировались каждый раз, когда запускалась цель установки, вместо проверки относительных дат и копирования только в том случае, если источник был новее.