擅长:python、mysql、java
<pre><code>class MainFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None)
p = wx.Panel(self)
self.nb = wx.Notebook(p)
......
self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnPageChanged)
def OnPageChanged(self, event):
if wx.IsBusy():
self.Unbind(wx.EVT_NOTEBOOK_PAGE_CHANGED)
self.nb.SetSelection(event.GetOldSelection())
self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnPageChanged)
</code></pre>
<p>活动选项卡可以通过设置笔记本.SetSelection(). 但是事件应该是unbind/disable和bind/enable,以避免无限循环。应该有wx.BeginBusyCursor公司(), wx.EndBusyCursor公司()在面板代码中。当应用程序繁忙时,选项卡更改被禁用。在</p>