wxPython - GetLabelText() function in wxPython
Last Updated :
09 Jun, 2020
Improve
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.
Python3
Output:
Syntax:Code Example:wx.MenuItem.GetLabelText()Parameters:text type: string description: unstriped text to get striped text.Return Type:string
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()
CheckOutput Window:
