利用grabToImage函数保存QML控件为图片文件。
grabToImage原型
抓取控件到内存图像中。
bool grabToImage(callback, targetSize)
例子
保存source控件图像。
Rectangle {
id: source
width: 100
height: 100
}
...
/* 保存source控件图像 */
source.grabToImage(function(result) {
result.saveToFile("demo.png");
});
我们还可以将抓取到控件的图像转发到Image控件中:
Rectangle {
id: source
width: 100
height: 100
}
Image {
id: image
}
...
source.grabToImage(function(result) {
/* 将source控件图像设置到image控件中。 */
image.source = result.url;
},
Qt.size(50, 50));
领取专属 10元无门槛券
私享最新 技术干货