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:
Python3
# 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: