def seleccionar_imagen(): archivo = QFileDialog.getOpenFileName(MainWindow) print(archivo) ruta_archivo = archivo[0] shutil.copy(ruta_archivo, "temporal/tienda.jpg") pixmap = QPixmap("temporal/tienda.jpg") ancho_label_imagen = ui_registrar_prenda.label_imagen.width() pixmap_redim = pixmap.scaledToWidth(ancho_label_imagen) ui_registrar_prenda.label_imagen.setPixmap(pixmap_redim)
def open_file(self): directory = QFileDialog.getOpenFileName(self, "选择图片", "./", "(*.jpg)") p = QPixmap(directory[0]) if p.width() > p.height(): p = p.scaledToHeight(self.height() // 2) else: p = p.scaledToWidth(self.width() // 2) self.image.setPixmap(p) self.image.filepath = directory[0]
def onSelectionChange (self): warrior = self.model.selectedWarrior[self.model.first_selected] p = QPixmap(warrior.attribs['picture']) diff_V = p.height()/self.picture.height() diff_H = p.width()/self.picture.width() if not p.isNull(): if diff_V < diff_H: p = p.scaledToHeight(self.picture.height()) else: p = p.scaledToWidth(self.picture.width()) self.picture.setPixmap(p) self.Title.setText(warrior.name) self.faction_name.setText(warrior.faction().name) self.empire_name.setText(warrior.empire().name) self.royaume_name.setText(warrior.kingdom().name) self.groupe_name.setText(warrior.groupe().name)