在wxPython中显示链接到对象实例的图像

时间:2018-04-03 23:50:02

标签: python image wxpython pillow

我的最终目标是,能够在wx.Panel / Window /中显示属于python对象实例的多个图像。我是GUI编程的新手,所以我很感激任何建议。

到目前为止我的思考过程如下: 我创建了一个具有属性图像的对象实例(我们只想说我要显示一个纸牌游戏)。这个图像通过PIL.Image加载到对象中,因为这样我可以进一步处理图像。 我现在想在wxPanel中显示此图像,但我想确保图像仍然链接到对象实例。

我该怎么做? Pillow框架及其Image对象是否适合我想要做的事情?

import os
from PIL import Image
images = [Image.open((r"path")) for d in os.listdir(r"path")]
cards = [Card(color, value) for color in self.COLORS for value in self.VALUES]
for i,card in enumerate(cards):
      card.image = self.images[i]

如您所见,我将所有对象保存到列表中,现在我将通过在屏幕上显示card.image属性来尝试在面板上显示此列表。从那里开始将为所述物体实施拖放。

0 个答案:

没有答案