wxPython | wxPython 中的 Exit()函数
在本文中,我们将了解 wx.Exit() ,它是 wxPython 中存在的内置父函数。Exit()函数在调用 wx.App.OnExit 后退出应用程序。
只应在紧急情况下使用:通常应删除顶层框架(在删除所有其他框架之后)以终止应用程序。请参阅 wx.CloseEvent 和 wx.App。
Syntax:
wx.Exit()
Parameters:
No parameters are required by Exit() function
编码示例:
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()
输出窗口: