如何在运行时生成的 QML 中加载图像 (jpg)
How to load images (jpg) in QML generated at runtime
我的问题很简单。
我有一个带有使用 QML 开发的 Gui 的 Qt 应用程序。
我的后端生成 jpg 图像并将其保存在名为 /images 的文件夹中。
我能够从 C++ 向 QML 发送包含我想要显示的图像名称的字符串。遗憾的是,我的 QML Image 对象没有显示任何内容。
似乎只有先前在qml.qrc文件中声明过的图像才能显示。
遗憾的是,qrc 文件还不支持通配符!
https://bugreports.qt.io/browse/QTBUG-1400
有解决办法吗?
图像的名称不固定,它们是使用特定的运行时值生成的,即时间戳。
谢谢
默认会在qrc文件中搜索图片源。要使其转到实际的文件系统,请在路径前加上 file:///
。
我的问题很简单。 我有一个带有使用 QML 开发的 Gui 的 Qt 应用程序。 我的后端生成 jpg 图像并将其保存在名为 /images 的文件夹中。 我能够从 C++ 向 QML 发送包含我想要显示的图像名称的字符串。遗憾的是,我的 QML Image 对象没有显示任何内容。
似乎只有先前在qml.qrc文件中声明过的图像才能显示。 遗憾的是,qrc 文件还不支持通配符! https://bugreports.qt.io/browse/QTBUG-1400
有解决办法吗?
图像的名称不固定,它们是使用特定的运行时值生成的,即时间戳。
谢谢
默认会在qrc文件中搜索图片源。要使其转到实际的文件系统,请在路径前加上 file:///
。