# display an animated GIF image file using wxPython # tested with Python24 and wxPython26 vegaseat 22nov2005 import wx import wx.animate # ..\wx\animate.py class MyPanel(wx.Panel): """ class MyPanel creates a panel, inherits wx.Panel """ def __init__(self, parent, id): # default pos and size creates a panel that fills the frame wx.Panel.__init__(self, parent, id) self.SetBackgroundColour("white") # pick the filename of an animated GIF file you have ... # give it the full path and file name! ag_fname = "D:/Python24/Atest/wx/AG_Dog.gif" ag = wx.animate.GIFAnimationCtrl(self, id, ag_fname, pos=(10, 10)) # clears the background ag.GetPlayer().UseBackgroundColour(True) # continuously loop through the frames of the gif file (default) ag.Play() app = wx.PySimpleApp() # create a window/frame, no parent, -1 is default ID # give it a size so the image will fit ... frame = wx.Frame(None, -1, "wx.animate.GIFAnimationCtrl()", size = (500, 400)) # call the derived class, -1 is default ID MyPanel(frame, -1) # show the frame frame.Show(True) # start the event loop app.MainLoop()
Edited by Gribouillis: n/a
Edited by woooee: n/a
Are you able to help answer this sponsored question?
Questions asked by members who have earned a lot of community kudos are featured in order to give back and encourage quality replies.