2015-04-01 75 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()