Interacting with StatusBar
The StatusBar area is a common component to display information messages at the bottom of a frame. In its default form, it is really just a specialized panel that allows us to create separate regions for the displaying of read-only text fields. Normally, this control is a static control that the user cannot interact with; however, with a little customization, it is possible to add controls and other ways for users to interact with the StatusBar area. In this recipe, we will discuss how to add clickable area to StatusBar and use it to show a pop-up menu.
How to do it…
Here are the steps to be performed:
First, let's define the constructor to set up our custom
StatusBarsubclass, as follows:import wx CSB_MSG = 0 CSB_ICON = 1 class CustomStatusBar(wx.StatusBar): def __init__(self, parent): super(CustomStatusBar, self).__init__(parent) self.err, self.info = self._GetIcons() self.img = wx.StaticBitmap(self) self.menu = wx.Menu() ...