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: