#!/usr/bin/python import wx import cStringIO,time x=1 class Panel1(wx.Panel): """ class Panel1 creates a panel with an image on it, inherits wx.Panel """ def __init__(self, parent, id): wx.Panel.__init__(self, parent, id) imageFile = 'foo.jpg' jpg1 = wx.Image(imageFile, wx.BITMAP_TYPE_ANY).ConvertToBitmap() wx.StaticBitmap(self, -1, jpg1, (10 + jpg1.GetWidth(), 5), (jpg1.GetWidth(), jpg1.GetHeight())) timer = wx.Timer(self) self.Bind(wx.EVT_TIMER, self.OnTimer, timer) timer.Start(1) def OnTimer(self): global x print x wx.StaticBitmap(self, -1, jpg1, (x + jpg1.GetWidth(), x), (jpg1.GetWidth(), jpg1.GetHeight())) x+=1 app = wx.PySimpleApp() frame1 = wx.Frame(None, -1, "An image on a panel", size = (400, 300)) Panel1(frame1,-1) frame1.Show(1) app.MainLoop()