In this article we are going to learn about GetBitmap() function associated with wx.MenuItem class of wxPython. GetBitmap() function simply returns the checked or unchecked bitmap. It takes a single bool type parameter which is True for check and False for unchecked.
Syntax: wx.MenuItem.GetBitmap(self, checked=True)
Parameters:
Parameter Input Type Description checked bool True for check and False for unchecked. Return Type: wx.Bitmap
import wx class Example(wx.Frame): def __init__(self, *args, **kwargs): super(Example, self).__init__(*args, **kwargs) self.InitUI() def InitUI(self): self.locale = wx.Locale(wx.LANGUAGE_ENGLISH) self.menubar = wx.MenuBar() self.fileMenu = wx.Menu() self.item = wx.MenuItem(self.fileMenu, 1, '&Check') self.item.SetBitmap(wx.Bitmap('right.png')) self.fileMenu.Append(self.item) # get bitmap from menuitem bmp = self.item.GetBitmap(checked = True) # show static bitmap in frame self.sbmp = wx.StaticBitmap(self, id = 3, bitmap = bmp, pos =(20, 20), size =(32, 32), style = 0, name ="static") self.menubar.Append(self.fileMenu, '&File') self.SetMenuBar(self.menubar) self.SetSize((350, 250)) self.SetTitle('Icons and shortcuts') self.Centre() def main(): app = wx.App() ex = Example(None) ex.Show() app.MainLoop() if __name__ == '__main__': main() |
Output:
<!–
–>











Please Login to comment…