📜  wxPython | wxPython 中的 Exit()函数

📅  最后修改于: 2022-05-13 01:54:29.312000             🧑  作者: Mango

wxPython | wxPython 中的 Exit()函数

在本文中,我们将了解 wx.Exit() ,它是 wxPython 中存在的内置父函数。Exit()函数在调用 wx.App.OnExit 后退出应用程序。

只应在紧急情况下使用:通常应删除顶层框架(在删除所有其他框架之后)以终止应用程序。请参阅 wx.CloseEvent 和 wx.App。

编码示例:

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()

输出窗口: