Open In App

wxPython - Destroy button widget using Destroy() function

Last Updated : 26 Jun, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
In this article we will learn that, how can we destroy a button widget from a window using Destroy() function in wx.Button class of wxPython. Destroy() function is used to simply destroy a window or widget safely. Destroy() returns True if the window has either been successfully deleted, or it has been added to the list of windows pending real deletion.
Syntax: wx.StaticText.Destroy(self) Parameters: Destroy() function takes no arguments. Return Type: bool Returns: True if the window has either been successfully deleted, or it has been added to the list of windows pending real deletion.
Code Example: Python3 1==
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)

        # create parent panel
        self.pnl = wx.Panel(self)
       
        # create a button at point (20, 50)
        self.btn1 = wx.Button(self.pnl, id = 1, label ="Remove Text", pos =(20, 50))

        # create button to destroy
        self.btn0 = wx.Button(self.pnl, id = 1, label ="Click button to remove", pos =(20, 20))

        # bind Onclick() function with button
        self.btn1.Bind(wx.EVT_BUTTON, self.Onclick)


        self.SetSize((350, 250))
        self.SetTitle('wx.Button')
        self.Centre()

    def Onclick(self, e):
        # destroy btn0 button
        self.btn0.Destroy()

def main():
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()


if __name__ == '__main__':
    main()
Output Window: before Destroy() after Destroy()

Similar Reads

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy