In this article we are going to learn about Check function associated with the wx.MenuItem class of wxPython. As the name Check suggests Check() function checks or unchecks the menu item(ITEM_CHECK). Note that this only works when the item is already appended to a menu.
Syntax: wx.MenuItem.Check(self, check=True) Parameters :
Parameter Input Type Description check bool Set to True if checked else False.
Code Example:
Python3
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' , kind = wx.ITEM_CHECK) self .fileMenu.Append( self .item) # Check function checks the item at the first place you open the app self .item.Check(check = True ) 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: