0

我正在使用 wx.PasswordEntryDialog 从用户那里获取密码,但是每次创建 PasswordEntryDialog 时都会收到此错误:

swig/python detected a memory leak of type 'wxPasswordEntryDialog *', no destructor found.

这是导致它的地方之一:

def getpass():
    dialog = wx.PasswordEntryDialog(None, 'Enter your password')
    if dialog.ShowModal() == wx.ID_OK:
        value = dialog.GetValue()
    else:
        value = None
    del dialog
    return value
4

1 回答 1

2

我发现您可以通过替换该行来摆脱该消息

del dialog

dialog.Destroy()

(如果相关的话,我正在使用 wxWidgets/wxPython 2.9.3。)

于 2012-08-10T17:33:19.063 回答