查询Qt资源集合(.qrc)中的资源数量

Query number of resources in a Qt Resource Collection (.qrc)

本文关键字:资源 qrc Qt 集合 查询      更新时间:2023-10-16

我正在将多个Qt Linguist Message文件(.qm)编译为一个Qt Resource Collection文件(.qrc)。该translatons.qrc文件通过rcc编译到应用程序中,以便我可以通过":/translations/<locale_name>.qm"访问资源。

有没有一种方法可以查询特定前缀的资源数量?

在我的例子中,当我将两个.qm文件添加到.qrc文件中时,我希望以编程方式获得结果2。类QResource似乎不能满足这样的请求,因为它似乎只直接处理资源。我使用的是Qt v5.4。

您可以以与文件系统相同的方式使用资源系统,例如:

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