2017-08-06 113 views
1

我想获取我在QTCreator中创建的qml并将其转换为bmp图像。 我想要的bmp图像只是我创建的项目。 我读了grabWindow,但这并不是我想要的,因为它只拍摄屏幕快照,而不是只用qml中的项目创建bmp图像。将Qt qml文件转换为位图图像

感谢

回答

4

从QML:

youritem.grabToImage(function(result) { 
    result.saveToFile("something.bmp"); 
}); 

虽然BMP图像是一个坏主意,这些东西是巨大的。 png是QML的最佳人选,通常更多的是“vector-y”。

+0

我其实是在寻找这样的东西:http://doc.qt.io/qt-5/qtquick-rendercontrol-main-cpp.html但我觉得你的答案真的很有帮助,所以我将它标记为答案。谢谢 –