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

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

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

访问资源

有没有办法查询特定前缀的资源数量?

在我的例子中,当我将两个 .qm 文件添加到 .qrc 文件中时,我想以编程方式获取结果 2。 class QResource 似乎无法满足这样的要求,因为它似乎只能直接使用资源。我正在使用 Qt v5.4。

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

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