一个简单的GUI应用程序中有多少个线程?

时间:2014-02-22 20:47:22

标签: python multithreading exception exception-handling wxpython

我注意到此代码末尾的主要帖子Exceptions正常捕获了一些except:,而其他一些1/0则没有(OnButton中的OnButton(self, evt)) 。为什么?

这是否意味着import wx class MyFrame(wx.Frame): def __init__(self, parent): wx.Frame.__init__(self, parent, title="Test", size=(300, 300)) MyPanel(self) class MyPanel(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent) button = wx.Button(self, wx.ID_ANY, "Test") self.Bind(wx.EVT_BUTTON, self.OnButton) #1/0 here this line would be handled by the try/except below def OnButton(self, evt): 1/0 # when you click on button, why isn't this handled by the exception hanlder? try: app = wx.App(False) MyFrame(None).Show() app.MainLoop() except Exception, e: print 'Hello' + type(e).__name__ 在另一个线程中启动了?

使用wxPython的简单GUI应用程序涉及多少个线程?

{{1}}

1 个答案:

答案 0 :(得分:3)

使用wxPython的简单GUI应用程序中只涉及一个线程 请看以下链接。

why you can't use a global exception handler wrapped around the call to the app object's MainLoop method