将Qt样式表导出为输出目录

时间:2009-08-27 07:02:15

标签: qt qt-creator qmake

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

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

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

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

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

1 个答案:

答案 0 :(得分: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.

我想你的样式表可以使用同样的东西。请注意,这会在每次运行安装目标时复制映像,而不是检查相对日期,只有在源更新时才复制。