如何将qml的scene render成texture?

stereoMatching 2013-06-13 12:05:08
我想把qml的scene render成texture,然后将那个texture存起来
请问有那位知道该怎么做吗?
...全文
170 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
彩阳 2013-06-14
  • 打赏
  • 举报
回复
我结贴吧,希望你能写成日志,供以后遇到的朋友使用。 PS:第一眼看到这个问题感觉应该不难解决的。
stereoMatching 2013-06-14
  • 打赏
  • 举报
回复
我找到另外一个方法 http://bbs.csdn.net/topics/390489140?page=1#post-394768406 我们可以把qml的scene抓下来,用QImage存起来 之后要把他弄成texture或什么都随我们高兴了 那个人请回个帖,我好结帖
stereoMatching 2013-06-14
  • 打赏
  • 举报
回复
引用 3 楼 jiangcaiyang123 的回复:
我结贴吧,希望你能写成日志,供以后遇到的朋友使用。 PS:第一眼看到这个问题感觉应该不难解决的。
感谢你的回帖,这问题不难解决,还是纠缠了我一天左右的时间 麻烦的是过去的方法都不能用了 document又没有对这点写清楚讲明白 我本来打算干脆去阅读QQuickView的代码了 结果翻一番,找到了一个叫GrabWindow的api 试一试后,幸好抓到图了 我觉得Qt5是一个很不错用的技术,可是现在document的质量实在不能跟Qt4比
stereoMatching 2013-06-13
  • 打赏
  • 举报
回复
例子

Rectangle{
  id:root

  widht:640
  height: 480

  ToTexture{ id: toTexture} //a new type created by c++

  MouseArea{

     anchors.fill: parent

     onClicked: {         
         toTexture.saveAsTexture(root)
     }
  }
}
我想把root当成图档抓下来,不知道能否办到?

16,820

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧