在wx.Panel中从文件名加载图像

8 投票
1 回答
16021 浏览
提问于 2025-04-17 10:07

我在找一个示例代码,想在wx.Panel里面加载一个PNG图片。我看到有几个例子是用Python Imaging Library(PIL)写的,但代码行数很多。

我希望我的环境能尽量少用库,也就是说不想用PIL,因为我不需要进行任何图像处理,我觉得wx本身就能处理这些。

谢谢!

补充说明:这是根据Mike的回答实现的代码

image = wx.Image('path/to/image.png', wx.BITMAP_TYPE_ANY)
imageBitmap = wx.StaticBitmap(myPanel, wx.ID_ANY, wx.BitmapFromImage(image))

然后imageBitmap可以像其他wx控件一样使用。

1 个回答

8

我在这里写了一个非常简单的图片查看器教程,可能对你有帮助:http://www.blog.pythonlibrary.org/2010/03/26/creating-a-simple-photo-viewer-with-wxpython/ 这个教程主要是用wxPython这个工具来实现的,我觉得挺不错的。

撰写回答