def message_yes_no_cancel(self, question: str, yes: str, no: str) -> int: box = QMessageBox() box.setIcon(QMessageBox.Question) box.setWindowTitle("Photocopieuse") box.setText(question) box.setStandardButtons(QMessageBox.Yes | QMessageBox.No | QMessageBox.Cancel) btYes = box.button(QMessageBox.Yes) btYes.setText(yes) btNo = box.button(QMessageBox.No) btNo.setText(no) return box.exec_()
def select_load_dataset_mode(self): box = QMessageBox() box.setIcon(QMessageBox.Question) box.setWindowTitle('load seed') box.setText( "Please Select the way to load the seed, " "you can load in new config or load in current config (will overwrite current seeds)!" ) box.setStandardButtons(QMessageBox.Ok | QMessageBox.No | QMessageBox.Cancel) creat_config = box.button(QMessageBox.Ok) creat_config.setText('New') replace_config = box.button(QMessageBox.No) replace_config.setText('Replace') box.exec_() if box.clickedButton() == creat_config: self.on_createConfig_clicked() self.load_seeds(seed_path=self.ui.seedPath.text()) elif box.clickedButton() == replace_config: self.load_seeds(seed_path=self.ui.seedPath.text()) else: self.ui.seedPath.setText('')
def borrado_fila(): #borrado fila de la tabla global fila, id_fila fila = vt.tbl_tabla.currentRow() id_fila = vt.tbl_tabla.item(fila, 0).text() #se crea MessageBox personalizado de confirmación de borrado: confirmacion = QMessageBox(tabla) confirmacion.setIcon(QMessageBox.Warning) confirmacion.setWindowTitle("Confirmación") confirmacion.setInformativeText("¿Seguro que deseas borrar\nla fila " + str(fila + 1) + "?") confirmacion.setStandardButtons(QMessageBox.Yes | QMessageBox.Cancel) confirmacion.setDefaultButton(QMessageBox.Cancel) boton_yes = confirmacion.button(QMessageBox.Yes) boton_yes.setText("Aceptar") boton_cancel = confirmacion.button(QMessageBox.Cancel) boton_cancel.setText("Cancelar") respuesta = confirmacion.exec_() if respuesta == QMessageBox.Yes: base.query_delete_comic(id_fila) if Path("portadas/" + str(id_fila) + ".jpg").is_file(): os.remove("portadas/" + str(id_fila) + ".jpg") abrir_ventana_tabla()