有没有办法使用wxPython';使用img2py生成的图像进行gif动画Ctrl?

有没有办法使用wxPython';使用img2py生成的图像进行gif动画Ctrl?,wxpython,Wxpython,有没有一种方法可以将wxPython(需要文件名,而不是文件)与使用生成的图像一起使用?我不知道PyEmbeddedImage和img2py.py,但我发现了一种将动画嵌入python源代码的方法 gif_img_base64 = ( "R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL" "6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

有没有一种方法可以将wxPython(需要文件名,而不是文件)与使用生成的图像一起使用?

我不知道PyEmbeddedImage和img2py.py,但我发现了一种将动画嵌入python源代码的方法

gif_img_base64 = (
  "R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL"
  "6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  ...
  "PAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhR"
  "A8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA=="
  )

a = wx.animate.GIFAnimationCtrl(self, -1, '') # The control

a2 = wx.animate.Animation() # The data
data = base64.b64decode(gif_img_base64)
a2.Load(cStringIO.StringIO(data))
a.SetAnimation(a2) # Bind the data and the control

a.GetPlayer().UseBackgroundColour(True)
a.Play()
变量gif_img_base64是带有动画的gif文件的base64编码内容。用于创建代码的帮助程序:

import sys, base64
data = sys.stdin.read()
s = base64.b64encode(data)
print 'gif_img_base64 = ('
while s:
  print '  "' + s[:62] + '"'
  s = s[62:]
print '  )'