首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QGraphicsView背景

QGraphicsView背景
EN

Stack Overflow用户
提问于 2012-01-17 00:14:34
回答 1查看 1.4K关注 0票数 0

您好,我正在尝试为我的QGraphicsScene获得一个类似photoshop的行为

背景中的网格不应该随着缩放的调用而调整大小。我必须能够用QPixmap::grabWidget(view)保存图片,但不需要背景网格。我可能可以在保存图片之前删除背景层,但我不确定这是不是最干净的方法。

有什么想法吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-17 00:42:00

问题1

背景中的网格不应该随着缩放的调用而调整大小。

使用QGraphicsItem::ItemIgnoresTransformations flag

项忽略继承的变换(即,它的位置仍然锚定到其父对象,但忽略父对象或视图的旋转、缩放或剪切变换)。此标志对于保持文本标签项水平和未缩放很有用,因此如果视图被转换,它们仍将可读。设置后,将分别保留项目的视图几何体和场景几何体。

要设置此标志,请在创建网格项时使用setFlag函数。

问题2

我必须能够保存图片与QPixmap::grabWidget(视图),但没有背景网格。

在调用grabWidget之前,对网格项目调用hide函数。获取它之后,您可以通过调用show函数再次显示它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8882845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档