我的最终目标是,能够在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属性来尝试在面板上显示此列表。从那里开始将为所述物体实施拖放。