Sự kiện nào được sử dụng khi tôi đóng tab trong danh bạ? Tôi đã thử nghiệm với EVT_AUINOTEBOOK_PAGE_CLOSE (D). Nó không hoạt động.wxpython auinotebook đóng sự kiện tab
Tôi cũng muốn kích chuột phải vào sự kiện chính tab đó.
Tôi có thể tìm tất cả các sự kiện có thể được sử dụng với trình quản lý/sổ tay aui ở đâu? Có thể chỉ là kỹ năng tìm kiếm kém của tôi, nhưng tôi không thể tìm thấy bất kỳ danh sách nào trong các sự kiện khác nhau tồn tại, không phải cho các sự kiện chuột/cửa sổ. Nó sẽ thực sự tiện dụng để có một danh sách đầy đủ.
#!/usr/bin/python
#12_aui_notebook1.py
import wx
import wx.lib.inspection
class MyFrame(wx.Frame):
def __init__(self, *args, **kwds):
wx.Frame.__init__(self, *args, **kwds)
self.nb = wx.aui.AuiNotebook(self)
self.new_panel('Page 1')
self.new_panel('Page 2')
self.new_panel('Page 3')
self.nb.Bind(wx.EVT_AUINOTEBOOK_PAGE_CLOSED, self.close)
def new_panel(self, nm):
pnl = wx.Panel(self)
pnl.identifierTag = nm
self.nb.AddPage(pnl, nm)
self.sizer = wx.BoxSizer()
self.sizer.Add(self.nb, 1, wx.EXPAND)
self.SetSizer(self.sizer)
def close(self, event):
print 'closed'
class MyApp(wx.App):
def OnInit(self):
frame = MyFrame(None, -1, '12_aui_notebook1.py')
frame.Show()
self.SetTopWindow(frame)
return 1
if __name__ == "__main__":
app = MyApp(0)
# wx.lib.inspection.InspectionTool().Show()
app.MainLoop()
Oerjan Pettersen
Cảm ơn. Sẽ rất hữu ích. – Orjanp