1

我在我的 Qt 桌面应用程序(.qss 文件)中使用样式表,但我不知道如何使 .pro 文件将 .qss 文件复制到输出目录(正在创建 .exe 文件的位置),这意味着应用程序完全无需任何样式即可运行。

我曾经从 Visual Studio 运行项目,VS 会为我处理所有这些。但是现在我已经从 VS 导出了 .pro 文件以在 Qt Creator 中使用它,我认为我必须手动向 .pro 文件添加一些命令才能复制该文件。

我对 QMake 不是很熟悉,但我尝试过使用“OTHER_FILES +=”和“INSTALLS +=”命令,但我无法将样式表复制到目标目录。

如果我手动将文件复制到 dest 目录,一切都会像魅力一样工作,但这需要我在每次更改时手动复制它。

对此问题的任何帮助将不胜感激。提前致谢!

4

1 回答 1

0

这是我成功使用的带有徽标的示例:

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.

我想你的样式表可以使用同样的东西。请注意,每次运行安装目标时都会复制图像,而不是检查相对日期并且仅在源较新时复制。

于 2009-08-28T14:32:19.453 回答