In this article we are going to learn about GetLabelText() function associated with wx.MenuItem class of wxPython. GetLabelText() function strips all accelerator characters and mnemonics from the given text.
For Example:
wx.MenuItem.GetLabelfromText(“&Hello\tCtrl-h”)
will return just “Hello” .
Takes sing unstriped text as a parameter.
Syntax:
wx.MenuItem.GetLabelText()Parameters:
text type: string description: unstriped text to get striped text.Return Type:
string
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 .st = wx.StaticText( self , label = "", pos = ( 20 , 20 ), style = wx.ALIGN_LEFT)
self .item = wx.MenuItem( self .fileMenu, 1 , '&Check\tCtrl + c' , helpString = "Check Help" )
self .item.SetBitmap(wx.Bitmap( 'right.png' ))
self .fileMenu.Append( self .item)
self .menubar.Append( self .fileMenu, '&File' )
self .SetMenuBar( self .menubar)
# label text from item
label = self .item.GetLabelText( '&Check\tCtrl + c' )
# print kind of menuitem
print (label)
self .st.SetLabel(label)
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:
Check
Output Window: