GenStaticBitmap
is a generic implementation of wx.StaticBitmap
.
GenStaticBitmap
is a generic implementation of
wx.StaticBitmap
.
Some of the platforms supported by wxPython (most notably GTK), do not
consider wx.StaticBitmap
as a separate widget; instead, the bitmap is
just drawn on its parent window. This essentially bars the use of almost all
mouse events (such as detection of mouse motions, mouse clicks and so on) on
the widget.
Using GenStaticBitmap
will overcome the problems described above, as
it is a generic widget and a real window on its own.
Sample usage:
import wx
import wx.lib.statbmp as SB
app = wx.App(0)
frame = wx.Frame(None, -1, "wx.lib.statbmp Test")
panel = wx.Panel(frame)
bmp = wx.ArtProvider.GetBitmap(wx.ART_INFORMATION, wx.ART_OTHER, (16, 16))
st1 = SB.GenStaticBitmap(panel, -1, bmp, (20, 10))
bmp = wx.ArtProvider.GetBitmap(wx.ART_WARNING, wx.ART_OTHER, (32, 32))
st2 = SB.GenStaticBitmap(panel, -1, bmp, (20, 60))
frame.Show()
app.MainLoop()
|