def closeEvent(self, a0: QtGui.QCloseEvent) -> None: reply = QMessageBox.question( self, "窗口", "是否需要退出", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if reply == QMessageBox.Yes: a0.accept() else: a0.ignore()
def closeEvent(self, event: Qtqg.QCloseEvent): replay = Qtqw.QMessageBox.question( self, "消息", "确认退出么?", Qtqw.QMessageBox.Yes | Qtqw.QMessageBox.No, Qtqw.QMessageBox.No) if replay == Qtqw.QMessageBox.Yes: event.accept() else: event.ignore()
def closeEvent(self, event: QCloseEvent): logging.info("Received close event") event.accept() self.presenter.shutdown() try: qApp.exit(0) except: pass
def closeEvent(self, event: QCloseEvent) -> None: """Trap exit.""" if not self.may_close: # log.debug("LogWindow: ignore closeEvent") event.ignore() else: # log.debug("LogWindow: accept closeEvent") event.accept()
def closeEvent(self, QCloseEvent): reply = MyQMessageBox('温馨提示', '是否要退出应用程序?', '是', '否') if reply == 16384: self.c.close() self.conn.close() QCloseEvent.accept() else: QCloseEvent.ignore()
def closeEvent(self, event: QCloseEvent) -> None: event.accept() self.console.deleteLater() if hasattr(self, 'cutter'): self.save_settings() if hasattr(self.cutter, 'mpvWidget'): self.cutter.mpvWidget.shutdown() qApp.quit()
def closeEvent(self, event: QCloseEvent) -> None: """Handle Close event of the Widget.""" if ser.is_open: ser.close() # self._save_settings() event.accept()
def closeEvent(self, event: QtGui.QCloseEvent) -> None: reply = QMessageBox.question(self, 'Message', "Are you sure to quit?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if reply == QMessageBox.Yes: self.save_state() event.accept() else: event.ignore()
def closeEvent(self, a_event: QtGui.QCloseEvent) -> None: self.settings.save_geometry(self.__class__.__name__, self.parent.saveGeometry()) self.settings.save_header_state( self.__class__.__name__, self.ui.measures_table.horizontalHeader().saveState()) self.display_db_connection.close() self.header_context.delete_connections() a_event.accept()
def closeEvent(self, event: QCloseEvent): """" Close event, when thread finished or user cancel, close and exit, otherwise ignore close event. """ if self.Finished: event.accept() # return 1 else: event.ignore()
def closeEvent(self, event: QCloseEvent) -> None: # check if all audio streams are off idx = [stream.index for stream in self.streams.audio] no_audio = len( self.streams.audio) and True not in [self.config[i] for i in idx] # check if all subtitle streams are off idx = [stream.index for stream in self.streams.subtitle] no_subtitles = len(self.streams.subtitle) and True not in [ self.config[i] for i in idx ] # warn user if all audio and/or subtitle streams are off if no_audio or no_subtitles: if no_audio and not no_subtitles: warnsubtext = 'All audio streams have been deselected which will produce a file with <b>NO AUDIO</b> ' \ 'when you save.' elif not no_audio and no_subtitles: warnsubtext = 'All subtitle streams have been deselected which will produce a file with ' \ '<b>NO SUBTITLES</b> when you save.' else: warnsubtext = 'All audio and subtitle streams have been deselected which will produce a file ' \ 'with <b>NO AUDIO</b> and <b>NO SUBTITLES</b> when you save.' warntext = ''' <style> h2 {{ color: {}; font-family: "Futura LT", sans-serif; font-weight: normal; }} </style> <table border="0" cellpadding="6" cellspacing="0" width="350"> <tr> <td><h2>A friendly configuration warning</h2></td> </tr> <tr> <td>{}</td> </tr> <tr> <td>Are you sure this is what you want?</td> </tr> </table>'''.format( '#C681D5' if self.parent.theme == 'dark' else '#642C68', warnsubtext) warnmsg = QMessageBox(QMessageBox.Warning, 'Warning', warntext, parent=self) warnmsg.setIconPixmap(QPixmap(':images/warning.png')) warnmsg.addButton('Yes', QMessageBox.YesRole) cancelbtn = warnmsg.addButton('No', QMessageBox.RejectRole) warnmsg.exec_() res = warnmsg.clickedButton() if res == cancelbtn: event.ignore() return event.accept() self.deleteLater() super(StreamSelector, self).closeEvent(event)
def closeEvent(self, event: QCloseEvent) -> None: res = QMessageBox.question(self, _('问题'), _('是否退出PyShell?这将会结束这个Shell进程。')) if res == QMessageBox.Yes: self.shell.terminate() self.close_sub_window.emit() event.accept() else: event.ignore()
def closeEvent(self, event: QCloseEvent): reply = QMessageBox.question(self, "Message", "Czy na pewno chcesz wyłączyć program ?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if reply == QMessageBox.Yes: self.pool.stop(self.runnable) event.accept() else: event.ignore()
def closeEvent(self, cev: QCloseEvent) -> None: self.display_normal() saved = self.__qc_manager.request_quit_application() if saved: self.__player.terminate() settings.save() cev.accept() else: cev.ignore()
def closeEvent(self, a0: QtGui.QCloseEvent) -> None: """ closeEvent of Viewer. Perform some cleanup """ a0.accept() super().closeEvent(a0)
def closeEvent(self, closeEvent): reply = QtWidgets.QMessageBox.question( self, 'Warning', 'Are you sure to exit?', QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No, QtWidgets.QMessageBox.No) if reply == QtWidgets.QMessageBox.Yes: QCloseEvent.accept() else: QCloseEvent.ignore()
def closeEvent(self, a0: QtGui.QCloseEvent) -> None: # 关闭对话框 reply = QMessageBox(QMessageBox.Question, self.tr('退出'), self.tr('您确定要退出吗'), QMessageBox.NoButton, self) yes = reply.addButton(self.tr('确定'), QMessageBox.YesRole) no = reply.addButton(self.tr('取消'), QMessageBox.NoRole) reply.exec_() if reply.clickedButton() == yes: a0.accept() else: a0.ignore()
def closeEvent(self, event: QCloseEvent): quit_msg = "Close the application?" reply = QMessageBox.question(self, 'HLM PV Import', quit_msg, QMessageBox.Yes, QMessageBox.No) if reply == QMessageBox.Yes: event.accept() QApplication.quit() else: event.ignore()
def closeEvent(self, event: QCloseEvent) -> None: if self.isWindowModified(): reply = QMessageBox.question( self, "Warning", "Discard unsaved changes?", QMessageBox.Yes | QMessageBox.No ) if reply == QMessageBox.Yes: event.accept() else: event.ignore()
def closeEvent(self, a0: QtGui.QCloseEvent): reply = QtWidgets.QMessageBox.question(self, '退出', "是否要退出程序?", QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No, QtWidgets.QMessageBox.No) if reply == QtWidgets.QMessageBox.Yes: a0.accept() pid = os.getpid() os.system(f'taskkill /F /PID {pid}') else: a0.ignore()
def closeEvent(self, ev: QtGui.QCloseEvent) -> None: if not self.saved: confirm = QMessageBox.question( self, "是否退出", "当前所做的修改将会丢失", QMessageBox.Yes | QMessageBox.Cancel) if confirm == QMessageBox.Yes: ev.accept() else: print(confirm) ev.ignore()
def closeEvent(self, a0: QtGui.QCloseEvent) -> None: self.settings.setValue("MouseMarkerColor", self.markers[0].color) self.settings.setValue("Marker1Color", self.markers[1].color) self.settings.setValue("Marker2Color", self.markers[2].color) self.settings.setValue("WindowHeight", self.height()) self.settings.setValue("WindowWidth", self.width()) self.settings.sync() a0.accept()
def closeEvent(self, a0: QtGui.QCloseEvent) -> None: self.config['program']['x'] = str(self.geometry().x()) self.config['program']['y'] = str(self.geometry().y()) self.config['program']['height'] = str(self.geometry().height()) self.config['program']['width'] = str(self.geometry().width()) with open('settings.ini', 'w') as configfile: # save self.config.write(configfile) a0.accept()
def closeEvent(self, event: QtGui.QCloseEvent): self.reply_MessageBox = QtWidgets.QMessageBox() self.reply_MessageBox.setObjectName("reply_MessageBox") reply = self.reply_MessageBox.question(self, "确认退出", "你确定要退出么?", QtWidgets.QMessageBox.Yes, QtWidgets.QMessageBox.No) if reply == QtWidgets.QMessageBox.Yes: event.accept() else: event.ignore()
def closeEvent(self, a0: QtGui.QCloseEvent): ok = QtWidgets.QMessageBox.information( self, self.tr('退出'), self.tr('确定退出?'), QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.Cancel, QtWidgets.QMessageBox.Yes) if ok == QtWidgets.QMessageBox.Yes: self._save_data() a0.accept() else: a0.ignore()
def closeEvent(self, a_event: QtGui.QCloseEvent) -> None: if not self.ui.parameters_widget.isHidden(): # Здесь сохраняются размеры сплиттера self.show_graph_parameters(None) self.settings.save_qwidget_state(self.ui.parameters_table) self.settings.save_qwidget_state(self.ui.graph_dialog_splitter) self.settings.save_qwidget_state(self) a_event.accept()
def closeEvent(self, event: QCloseEvent) -> None: """ Always remove junk when closing an application """ # Stop the Timer if it's active if self.timer.isActive(): self.timer.stop() # Continue with the closing event event.accept()
def closeEvent(self, event: QtGui.QCloseEvent) -> None: if self.yesnoinstall: event.accept() return res = QMessageBox.question( self, '取消安装', '是否取消安装? \n\ 如果你想再次运行安装程序,请在终端运行 \n\npython -m TkPy3.tkpy3_tools.relys') if res == QMessageBox.Yes: event.accept() else: event.ignore()
def close_dialog(self, event: QtGui.QCloseEvent) -> None: dialog = QtWidgets.QMessageBox( QtWidgets.QMessageBox.Information, "Trying to stop job.", "Trying to stop job?", QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No) if dialog.exec() == QtWidgets.QMessageBox.Yes: self.context.aborted.emit() self.context.state = WorkflowProgressStateStopping(self.context) event.accept() else: event.ignore()
def closeEvent(self, event: QCloseEvent): from pyminer2.pmutil import get_main_window main_window = get_main_window() w = self.widget() if hasattr(w, 'on_closed_action'): if w.on_closed_action == 'delete': main_window.delete_dock_widget(self.name) return self.hide() event.accept() main_window.refresh_view_configs()
def closeEvent(self, a0: QtGui.QCloseEvent) -> None: if self.changes_saved: a0.accept() else: button_reply = QMessageBox.question(self, 'WARNING: Unsaved Changes', "Do you want to exit without saving?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if button_reply == QMessageBox.No: a0.ignore() else: a0.accept()
def closeEvent(self, close_event: QCloseEvent): logger.debug('closing') if self.tray_icon is not None: self.tray_icon.hide() self.tray_icon = None if self.world_timer.isActive(): self.world_timer.stop() self.world.script_command = 'stop' # also stop possible running scripts if self.world.isRunning(): self.world.quit() logger.debug('waiting for world thread to stop (5 sec)...') wait_res = self.world.wait(5000) if not wait_res: logger.warn('wait failed, last chance, terminating!') self.world.terminate() # store window size ssz = (self.width(), self.height()) self.store_cfg_val('main_size', ssz) # accept the event close_event.accept()
def closeEvent(self, event: QCloseEvent): from genial.controllers.maincontroller import MainController if MainController.request_quit(): event.accept() else: event.ignore()