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