def closeEvent(self, event): if self.widget.q: self.widget.close() if self.widget.pool: # To avoid child process drama_dailymotion_console still running self.widget.pool.terminate() QMainWindow.closeEvent(self, event)
def closeEvent(self, event): """Persist user settings before calling parent closeEvent.""" if self.config: self.config.close() settings = QSettings() settings.setValue('MainWindow/Geometry', self.saveGeometry()) settings.setValue('MainWindow/State', self.saveState()) settings.setValue('LastPatchFile', self.current_configuration) QMainWindow.closeEvent(self, event)
def closeEvent(self, event): self.stopReadSampleThread() self.closeLogFiles() try: self.log_widget.close() except Exception: pass if self.isGraphs: try: self.wa_widget.close() except Exception: pass if self.isMap: try: self.cm_widget.close() except Exception: pass QMainWindow.closeEvent(self, event)
def onClose(self, closeEvent): cursor = self.configDb.cursor() # 保存窗口位置 cursor.execute( "REPLACE INTO `settings` (name, value) VALUES ('mainwindow.x', ?), ('mainwindow.y', ?)", [self.pos().x(), self.pos().y()]) sizes = self.mainWindow.splitter_2.sizes() for i, size in enumerate(sizes): cursor.execute( "REPLACE INTO `settings` (name, value) VALUES ('splitter_2.%d', ?)" % i, [size]) indexSize = self.mainWindow.indexes.columnWidth(0) cursor.execute( "REPLACE INTO `settings` (name, value) VALUES ('tableIndexes.columnWidth', ?)", [indexSize]) self.configDb.commit() QMainWindow.closeEvent(self, closeEvent)
def closeEvent(self, evt): settings = QSettings() settings.setValue("mainWin/geometry", self.saveGeometry()) settings.setValue("mainWin/windowState", self.saveState()) QMainWindow.closeEvent(self, evt)
def closeEvent(self, event): """Override parent closeEvent to save settings first.""" if self.patch: close_patch(self.patch) self.save_settings() QMainWindow.closeEvent(self, event)
def closeEvent(self, event): self.nbManager.writeConfig() self.writeConfig() QMainWindow.closeEvent(self, event)