In this article we are going to learn about SetLabel() function associated with wx.StaticText class of wxPython. SetLabel() function is used to set the string label for the Static Text.
It takes a string parameter that is used as label for Static Text.
Python3
Output Window:

Syntax: wx.StaticText.SetLabel(self, label) Parameters:Code Example:
Parameter Input Type Description label string The label to set.
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.pnl = wx.Panel(self)
bmp = wx.Bitmap('right.png')
# CREATE STATICTEXT AT POINT (20, 20)
self.st = wx.StaticText(self.pnl, id = 1, label ="Old Label.", pos =(0, 0),
size = wx.DefaultSize, style = 0, name ="statictext")
# NEW LABEL
self.st.SetLabel("New Label.")
self.SetSize((350, 250))
self.SetTitle('wx.Button')
self.Centre()
def main():
app = wx.App()
ex = Example(None)
ex.Show()
app.MainLoop()
if __name__ == '__main__':
main()
