Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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

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
Image 如何在运行时生成的QML中加载图像(jpg)_Image_Qt_Load_Runtime_Qml - Fatal编程技术网

Image 如何在运行时生成的QML中加载图像(jpg)

Image 如何在运行时生成的QML中加载图像(jpg),image,qt,load,runtime,qml,Image,Qt,Load,Runtime,Qml,我的问题很简单。 我有一个使用QML开发的带有Gui的Qt应用程序。 我的后端会生成jpg图像并将其保存在名为/images的文件夹中。 从C++到QML,我可以把我想显示的图像的名字串起来。遗憾的是,我的QML图像对象没有显示任何内容 似乎只有在qml.qrc文件中声明了图像后,才能显示图像。 遗憾的是,qrc文件还不支持通配符! 有解决办法吗? 图像的名称不是固定的,它们是使用特定的运行时值(即时间戳)生成的 谢谢默认情况下,它将在qrc文件中搜索图像源。要使其进入实际的文件系统,请在路径

我的问题很简单。 我有一个使用QML开发的带有Gui的Qt应用程序。 我的后端会生成jpg图像并将其保存在名为/images的文件夹中。 从C++到QML,我可以把我想显示的图像的名字串起来。遗憾的是,我的QML图像对象没有显示任何内容

似乎只有在qml.qrc文件中声明了图像后,才能显示图像。 遗憾的是,qrc文件还不支持通配符!

有解决办法吗? 图像的名称不是固定的,它们是使用特定的运行时值(即时间戳)生成的


谢谢

默认情况下,它将在qrc文件中搜索图像源。要使其进入实际的文件系统,请在路径前添加一个文件://。

默认情况下,它将在qrc文件中搜索图像源。要使其进入实际的文件系统,请在路径前添加一个文件://。

也许您需要不,他只需要从磁盘加载,而不是rqcI可能需要QQuickImageProvider,但这是一个麻烦,因为在我的后端,我处理运行时为每个暴露于QML的模型生成的多个图像。在任何情况下,使用QQuickImageProvider都应该更快。。而不是存储和加载图像。我明天要试一试。THXI如果您决定采用图像提供商的方式:好的,谢谢!我试试看。。或者我将转到QWidgets>也许你需要不,他只需要从磁盘加载,而不是rqcI可能需要QQuickImageProvider,但这是一个麻烦,因为在我的后端,我处理运行时为每个暴露于QML的模型生成的多个图像。在任何情况下,使用QQuickImageProvider都应该更快。。而不是存储和加载图像。我明天要试一试。THXI如果您决定采用图像提供商的方式:好的,谢谢!我试试看。。或者我将转到QWidgets>是的,它与缓存完美结合:false。在切换到其他实现之前,我将尝试此实现的性能。THX因为文件名来自C++,只需使用QURL::FasLoopAcLoad并将生成的URL交给QMLyeah,它就可以完美地与Cache:FALSE结合。在切换到其他实现之前,我将尝试此实现的性能。THX文件名来自C++,只需使用QURL::FasLoopALE文件并将生成的URL交给QML