-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathequ.py
28 lines (28 loc) · 1.15 KB
/
equ.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 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 = "/home/blue/Radio/equ.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()