예제 #1
0
 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('')
예제 #3
0
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()