Phoenix Logo

phoenix_title wx.lib.statbmp

GenStaticBitmap is a generic implementation of wx.StaticBitmap.

Description

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.

Usage

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()

class_summary Classes Summary

GenStaticBitmap GenStaticBitmap is a generic implementation of wx.StaticBitmap.