Пример #1
0
 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()
Пример #2
0
    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)
Пример #3
0
 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)