2015-04-01 77 views
0

我正在將多個Qt Linguist消息文件(.qm)編譯爲Qt資源集合文件(.qrc)。 translatons.qrc文件通過rcc編譯到應用程序中,以便我可以通過":/translations/<locale_name>.qm"訪問資源。查詢Qt資源集合(.qrc)中的資源數量

有沒有辦法查詢特定前綴的資源數量?

在我的情況下,當我將兩個.qm文件添加到.qrc文件中時,我想以編程方式獲得結果2QResource類似乎並未滿足此類請求,因爲它似乎只能直接與資源配合使用。我正在使用Qt v5.4。

+1

你嘗試'的QDir。( 「:/譯」).entryList()大小()' ? – 2015-04-01 13:02:25

+1

甚至QDir(「:/ translations」).count()http://doc.qt.io/qt-5.4/qdir.html#count – danielfranca 2015-04-01 13:04:32

+0

船長明顯再次罷工。資源可以像文件路徑一樣處理...... @SaZ:如果你從你的評論中回答問題,我會很高興地接受並接受它。 – 2015-04-01 13:24:07

回答

2

您可以用相同的方式資源系統的工作,如文件系統,例如:

QDir(":/translations").entryList()