我正在使用wxPython开发GUI.我在另一个正方形(也带有wxPanel类)内绘制一个代表CD对象的正方形,该正方形代表CD容器对象.
我想在CDWindow的右键单击菜单中“删除此CD”,这将删除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()
没有错误消息“分段错误”
我的方式有什么问题?如何从CDContainer窗口删除此CD窗口?
解决方法:
也许还有一个尺寸调整器仍在使用被破坏的面板?您应该先从大小调整器中删除面板.
标签:wxpython,python,user-interface,wxwidgets