Python wx 模块,PyDeadObjectError() 实例源码

我们从Python开源项目中,提取了以下6个代码示例,用于说明如何使用wx.PyDeadObjectError()

项目:nvda-ocr    作者:nvaccess    | 项目源码 | 文件源码
def terminate(self):
        try:
            gui.mainFrame.sysTrayIcon.preferencesMenu.RemoveItem(self.ocrSettingsItem)
        except wx.PyDeadObjectError:
            pass
项目:wintenApps    作者:josephsl    | 项目源码 | 文件源码
def terminate(self):
        super(GlobalPlugin, self).terminate()
        try:
            self.prefsMenu.RemoveItem(self.w10Settings)
        except (RuntimeError, AttributeError, wx.PyDeadObjectError):
            pass
        if w10config.updateChecker and w10config.updateChecker.IsRunning():
            w10config.updateChecker.Stop()
        w10config.updateChecker = None
项目:beremiz    作者:nucleron    | 项目源码 | 文件源码
def _Refresh(self, *elements):
        """Call Editor refresh functions.

        :param elements: List of elements to refresh.
        """
        try:
            for element in elements:
                self.RefreshFunctions[element]()
        except wx.PyDeadObjectError:
            # ignore exceptions caused by refresh while quitting
            pass
项目:visualStudioAddon    作者:mohammad-suliman    | 项目源码 | 文件源码
def terminate(self):
        super(AppModule, self).terminate()
        try:
            self.preferencesMenu.RemoveItem(self.settingsItem)
        except wx.PyDeadObjectError:
            pass
项目:LalkaChat    作者:DeForce    | 项目源码 | 文件源码
def quit(self):
        try:
            self.gui.on_close('event')
        except wx.PyDeadObjectError:
            pass
        os._exit(0)
项目:dictationbridge-nvda    作者:dictationbridge    | 项目源码 | 文件源码
def terminate():
    global masterDLL
    if masterDLL is not None:
        masterDLL.DBMaster_Stop()
        masterDLL = None
    try:
        gui.mainFrame.sysTrayIcon.toolsMenu.Remove(gui.mainFrame.sysTrayIcon.toolsMenu.MenuItems.index(installMenuItem))
    except wx.PyDeadObjectError:
        pass