Я разрабатываю графический интерфейс с wxPython. Я рисую квадрат, который представляет объект CD, внутри другого квадрата (также с классом wxPanel), который представляет объект CD Container.
Я хочу, чтобы "удалить этот компакт-диск" в меню правой кнопки мыши на CDWindow, который удалит CDwindow.
По сути, мой код выглядит так (для простоты я сохранил основные части):
class CDContainerWindow(wx.Panel):
def __init__(self):
wx.Panel.__init__(self, parent, id, pos, size)
cd_win=CDWindow()
class CDWindow(wx.Panel):
def __init__(self):
wx.Panel.__init__(self, parent, id, pos, size)
self.Bind(wx.EVT_MENU, self.OnDeleteCD, item_CD)
def OnDeleteCD(self, event):
self.destroy()
Появляется сообщение об ошибке «Ошибка сегментации»
Что не так с моим путем? Как я могу удалить это окно CD из окна CDContainer?