Python provides wxpython package which allows us to create high functional graphical user interface. It is cross platform GUI toolkit for python, Phoenix version Phoenix is the improved next-generation wxPython and it mainly focused on speed, maintainability and extensibility.
In this article, we will learn about how we can disable a statictext. We can disable a statictext using Disable() method associated with wx.StaticText class of wxPython. Disable() method simply disables a statictext and we cannot select the text.
Disable() function takes no arguments.
Syntax: wx.StaticText.Disable()
Parameters: Disable() function takes no arguments.
Example:
# importing wx library
import wx
# create an Example class
class Example(wx.Frame):
# constructor
def __init__(self, *args, **kwargs):
super(Example, self).__init__(*args, **kwargs)
# method calling
self.InitUI()
# method for user interface creation
def InitUI(self):
self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
# create parent panel for button
self.pnl = wx.Panel(self)
# create statictext at point (20,20)
self.st = wx.StaticText(self.pnl,
id = 1,
label = "Button")
# disable statictext
self.st.Disable()
self.SetSize((350, 250))
self.SetTitle('wx.Button')
self.Centre()
# main function
def main():
# create an App object
app = wx.App()
# create an Example object
ex = Example(None)
ex.Show()
# running an app
app.MainLoop()
# Driver code
if __name__ == '__main__':
# main function call
main()
Output: