QGraphicsView背景
你好,我正在尝试为我的 QGraphicsScene 获得类似 Photoshop 的行为
。背景中的网格不应随比例调用而调整大小。我必须能够使用 QPixmap::grabWidget(view) 保存图片,但没有背景网格。我可能可以在保存图片之前删除背景图层来做到这一点,但我不确定这是否是最干净的方法。
有什么想法吗?
谢谢。
Hi i'm trying to get a photoshop-like behaviour for my QGraphicsScene
The grid in the background should not resize with the call of scale. And I must be able to save the picture with QPixmap::grabWidget(view) but without the background grid. I can probably do it with removing the background layer just before saving the picture, but i'm not sure if its cleanest way to do it.
Any ideas ?
thx.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题1
使用
QGraphicsItem::ItemIgnoresTransformations
标志。要设置此标志,请使用
setFlag
创建网格项时的函数。问题2
调用
隐藏
函数在调用grabWidget
之前在网格项上。抓取后,您可以通过调用再次显示它显示
函数。Question 1
Use the
QGraphicsItem::ItemIgnoresTransformations
flag.In order to set this flag use the
setFlag
function when creating the grid item.Question 2
Call the
hide
function on the grid item before calling thegrabWidget
. After you have grabbed it you show it again by calling theshow
function.