wxPython SetBitmap() function in wxPython (original) (raw)

Last Updated : 09 Jun, 2020

In this article we are going we are going to learn about SetBitmap() function associated with wx.MenuItem class of wxPython. SetBitmap() sets the bitmap for the menu item. SetBitmap must be called before the item is appended to the menu, i.e. appending the item without a bitmap and setting one later is not guaranteed to work. But the bitmap can be changed or reset later if it had been set up initially.

Syntax:

wx.SetBitmap

Parameters:

Parameter Input Type Description
bmp wx.Bitmap Bitmap to set for menu item.
checked bool True to check and False for uncheck.

Code Example:

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 , '&Radio' , helpString = "Check Help" )

`` self .item.SetBitmap(bmp = wx.Bitmap( 'right.png' ), checked = True )

`` self .fileMenu.Append( self .item)

`` 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 Window:

Similar Reads