如何使用 QGraphicsScene 和 QGraphicsView 在 PyQt 中分层图像
假设我有两个图像,图像A和图像B。使用QGraphicsScene和QGraphicsView,如何将图像A绘制到背景,并将图像B分层在图像A之上?
提前致谢。
Let's say I have two images, image A and image B. Using QGraphicsScene and QGraphicsView, how can I draw image A to the background, and layer image B on top of image A?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您有 QGraphicsItem 用于绘制图像,则可以使用 setZValue 设置自定义堆栈顺序。
如果您只需要场景背景,您可以利用场景图层,例如使用 backgroundBrush 更改背景,然后在此之上绘制其他东西。
If you have QGraphicsItems that you draw your images on you can use setZValue to set custom stack order.
If you only need background on the scene you can take advantage of scene layers, for example use backgroundBrush to change the background and then draw other things on top of that.