wxPython | Exit() function in wxPython (original) (raw)

Last Updated : 15 Jun, 2020

In this article we are going to learn about wx.Exit() which is a inbuilt parent function present in wxPython.Exit() function exits application after calling wx.App.OnExit . Should only be used in an emergency: normally the top-level frame should be deleted (after deleting all other frames) to terminate the application. See wx.CloseEvent and wx.App.

**Syntax:**wx.Exit()**Parameters:**No parameters are required by Exit() function

Coding 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)
    self.panel = wx.Panel(self, pos =(100, 100), size =(100, 100))
    self.btn = wx.Button(self.panel, id = 2, label ="Exit", pos = wx.DefaultPosition, size =(100, 20))

    self.Bind(wx.EVT_BUTTON, self.onclick, self.btn)

def onclick(self, e):
    # EXITS APPLICATION ON CLICKING EXIT BUTTON
    wx.Exit()

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

if name == 'main': main()

`

Output Window: