def METHOD_NAME(self, *args):
    dialog = Gtk.FileChooserNative.new(
        _("Export all portraits as PNGs..."),
        MainController.window(),
        Gtk.FileChooserAction.SELECT_FOLDER,
        _("_Save"), None
    )
    response = dialog.run()
    fn = dialog.get_filename()
    dialog.destroy()
    if response == Gtk.ResponseType.ACCEPT:
        base_filename = os.path.join(fn, f'{self.item_id + 1}')
        for subindex in range(0, SUBENTRIES):
            kao = self.kao.get(self.item_id, subindex)
            if kao:
                filename = f'{base_filename}_{subindex}.png'
                img = kao.get()
                img.save(filename)