将文件添加到Mac应用程序

时间:2015-04-27 01:50:28

标签: qt5 qmake

我正在尝试将我的翻译文件(.qm文件)添加到mac app包中。

这与.pro文件中的INSTALL短语不同,我想在构建应用程序时发生这种情况。

我在这里检查了文件http://doc.qt.io/qt-4.8/deployment-mac.html,但没有提到。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

QM_FILES = $$files(*.qm)
QM_DEST_DIR = $${APP_NAME}.app/Contents/MacOS/translations

for(file, QM_FILES) {
    eval($${file}.depends = $$file)
    eval($${file}.target = $$QM_DEST_DIR/$$file)
    eval($${file}.commands = cp $$file $$QM_DEST_DIR/)

    QMAKE_EXTRA_TARGETS += $${file}
    PRE_TARGETDEPS += $$QM_DEST_DIR/$$file
}