0
我试图让我的主窗口具有背景图像。我遇到的问题是背景是由2个独立的图像组成的。顶部图像放置在底部图像上方的中央。我找不到任何有关如何完成此操作的参考。我想我可能会利用这两种方法来做到这一点,但我不知道我是否正确地朝着正确的方向前进。(Python)具有两个重叠图像的MainWindow背景图像
QGraphicsScene.BackgroundLayer
QGraphicsScene.ForegroundLayer
我在pyqt5中使用python3。任何帮助指引我在正确的方向将不胜感激。到目前为止,我还无法找到任何东西。
在此先感谢。
-edit:万一出现混淆,我必须使用2张图像,因为背景是从运行时从网上抓取的2张图片生成的。也许有人知道一种方法来动态地将2张图像与特定的x,y坐标一起合并到一个库中,然后将新图像用作背景?
对原始想法的回答是枕头包的Image.paste(im,box)方法,https://pillow.readthedocs.org/en/latest/reference/Image.html#PIL.Image .Image.paste,这是你应该知道的。但对于具体的用例,让qt在显示内存中粘贴看起来似乎很好。 –
我知道PIL,但是我试图尽可能少地使用库。所以如果pyqt5能够做同样的工作,我想这样做。虽然我欣赏这种回应:) – thermite