我在C++代码中的Qt应用程序中有一个QImage对象。
Image {
id: my_image
source: ""
}
我有一个QML Connections元素,其中我正在接收一张QImage图像。
Connections {
target: qimage_supplier
onNewQImage: {
recalled_media_image.source = new_qimage_supplied
}
}
问题:
是否可以将QImage
对象设置为Image
QML项的源?
如果按照上述方法进行,其中new_qimage_supplied
实际上是从C++端发送的QImage
,则会出现以下错误:
Error: Cannot assign QImage to QUrl
如何将QImage
对象设置为Image
QML元素?
QQuickImageProvider
派生类并覆盖了requestImage
,它也被调用了。但我不明白Image
元素中的source:
属性是如何设置的? - TheWaterProgrammerQQuickImageProvider
派生类中有一个void SetImage(QImage image)
,我从CPP端调用它,以便在某些处理可用时设置图像。 - TheWaterProgrammerQQuickImageProvider
的类很不错,但是如何触发/手动启动对requestImage
的调用呢? - TheWaterProgrammer