wxPython – Disable Button
In this article we are going to learn about how can we disable a button present in a frame. Sometimes when we dont want user to press a button we can disable a button and the button become unclickable.
In order to disable a button we can use Disable() function associated with wx.Button class of wxPython.
Syntax: wx.Button.Disable(Self)
Parameters: No parameters required in Disable() function.
Code Example:
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( 'download.jpg' ) # CREATE BUTTON AT POINT (20, 20) self .st = wx.Button( self .pnl, id = 1 , label = "Button" , pos = ( 20 , 20 ), size = ( 100 , 30 ), name = "button" ) # SET BUTTON DISABLED self .st.Disable() 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() |
Output Image:
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.