【发布时间】:2015-04-26 06:13:23
【问题描述】:
我一直在尝试交换列表中的 2 张图片。我将列表添加到 1 行和 2 列的 GridSizer。我有一个水平 BoxSizer,我在其中添加 GridSizer 以及一个按钮,单击该按钮时,图片应该被交换。但我收到类型错误字符串或需要 unicode。 我在 Linux Mint 64 位笔记本电脑上使用 Python 2.7.6 和 wxPython 2.8.12.1 (gtk2-unicode)。以下是我的程序中发生错误的部分。 请帮忙。
谢谢。
def OnOk(self, event):
x = wx.Image(self.ic[0], wx.BITMAP_TYPE_ANY).Scale(200, 200)
y = wx.Image(self.ic[1], wx.BITMAP_TYPE_ANY).Scale(200, 200)
self.ic[0].SetBitmap(wx.StaticBitmap(self, wx.ID_ANY, wx.BitmapFromImage(y)))
self.ic[1].SetBitmap(wx.StaticBitmap(self, wx.ID_ANY, wx.BitmapFromImage(x)))
self.Refresh()
【问题讨论】:
-
你能提供一个可运行的小例子吗?