前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >保存某个QML控件为图片

保存某个QML控件为图片

作者头像
Qt君
发布2020-05-25 15:50:45
9880
发布2020-05-25 15:50:45
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

❝利用grabToImage函数保存QML控件为图片文件。 ❞

grabToImage原型

  抓取控件到内存图像中。

代码语言:javascript
复制
bool grabToImage(callback, targetSize)

例子

  1. 保存source控件图像。
代码语言:javascript
复制
Rectangle {
    id: source
    width: 100
    height: 100
}

...
/* 保存source控件图像 */
source.grabToImage(function(result) {
                       result.saveToFile("demo.png");
                   });
  1. 我们还可以将抓取到控件的图像转发到Image控件中:
代码语言:javascript
复制
Rectangle {
    id: source
    width: 100
    height: 100
}

Image {
    id: image
}

...
source.grabToImage(function(result) {
                       /* 将source控件图像设置到image控件中。 */
                       image.source = result.url;
                   },
                   Qt.size(50, 50));
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • grabToImage原型
  • 例子
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档