def open(self): file_name, _ = QFileDialog.getOpenFileName( self, 'Open image', os.path.join(QDir.currentPath(), Texture.get_textures_folder())) if file_name and self.palette: self.last_image = TextureBuilder().get_texture(file_name) self.scale_factor = 1.0 self.update_image() self.update_actions()
def save_single_image(self): if not self.last_image or not self.palette: return file_name, _ = QFileDialog.getSaveFileName( self, 'Save image', os.path.join(QDir.currentPath(), Texture.get_textures_folder()), filter='*.png;;*.bmp') if not file_name: return self.last_image.save(file_name, self.palette)
def create_gallery_folder(self): folder_path = QFileDialog.getExistingDirectory( self, 'Choose folder with images', os.path.join(QDir.currentPath(), Texture.get_textures_folder())) if folder_path: self.create_gallery(folder_path)