Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt QResource注册多个资源,资源加载原则,哪一个是最后可用的资源?_Qt_Rcc_Qresource_Qt Resource - Fatal编程技术网

Qt QResource注册多个资源,资源加载原则,哪一个是最后可用的资源?

Qt QResource注册多个资源,资源加载原则,哪一个是最后可用的资源?,qt,rcc,qresource,qt-resource,Qt,Rcc,Qresource,Qt Resource,假设我有3个qrc文件。第一个2包含相同的资源路径,第三个不包含该路径,例如: qrc1: 因此,rcc文件按照上述顺序注册。因此,当有人试图获取qrc:/res/image.png时,它将获取哪个文件?从包含相应资源的第一个rcc(来自qrc1)还是从最后一个成功加载的rcc(来自qrc2)?我在文件里找不到答案 我的测试表明,它从第一个成功加载的rcc获取资源,尽管我希望从最后一个rcc获取资源。我应该怎么做才能从上次成功加载的rcc中获取资源?有什么想法吗?有人了解资源加载原则的顺序吗?谢

假设我有3个qrc文件。第一个2包含相同的资源路径,第三个不包含该路径,例如:

qrc1:

因此,rcc文件按照上述顺序注册。因此,当有人试图获取
qrc:/res/image.png
时,它将获取哪个文件?从包含相应资源的第一个rcc(来自qrc1)还是从最后一个成功加载的rcc(来自qrc2)?我在文件里找不到答案

我的测试表明,它从第一个成功加载的rcc获取资源,尽管我希望从最后一个rcc获取资源。我应该怎么做才能从上次成功加载的rcc中获取资源?有什么想法吗?有人了解资源加载原则的顺序吗?谢谢

<RCC>
    <qresource prefix="/">
        <file>res/image.png</file>
    </qresource>
</RCC>
<RCC>
<qresource prefix="/">
    <file>res/image.png</file>
</qresource>
<RCC>
<qresource prefix="/">
</qresource>
QResource::registerResource("qrc1.rcc");
QResource::registerResource("qrc2.rcc");
QResource::registerResource("qrc3.rcc");