2015-01-14 28 views
3

目錄中有x個.png文件。
而不是手動添加所有這些,我想要在.qrc文件中指定目錄路徑,並讓它自己包含所有這些文件。如何在QML的.qrc資源文件中指定通配符?

達到此目的的方法是什麼?

+1

資源文件未在運行時填充,這意味着您不能只添加代碼行來自動添加文件。但是,通過簡單地選擇文件,您實際上可以一次添加許多文件。儘管如此,之後將文件添加到選定的路徑需要您手動添加資源文件中的文件。 –

回答

2

這裏是一個小bash腳本,生成一個文件夾

#!/bin/sh 
QRC=./resourcefilename.qrc 
echo '<!DOCTYPE RCC>' > $QRC 
echo '<RCC version="1.0">' >> $QRC 
echo ' <qresource>' >> $QRC 

# for each files/folder in the folder "theFokderName" 
for a in $(find theFolderName -d) 
do 
    # if this is not a folder 
    if [ ! -d "$a" ]; then 
     echo '  <file>'$a'</file>' >> $QRC 
    fi 
done 

echo ' </qresource>' >> $QRC 
echo '</RCC>' >> $QRC 

您可以輕鬆地定製其內容的QRC文件。

相關問題