erste lauffähige Version, exportiert .kra erfolgreich als .svg

vollständig von Claude geschrieben
This commit is contained in:
2026-09-21 22:16:52 +02:00
commit 76826a0892
7 changed files with 1000 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
# -*- coding: utf-8 -*-
from krita import Extension, Krita
class Kra2SvgExtension(Extension):
def __init__(self, parent):
super().__init__(parent)
def setup(self):
pass
def createActions(self, window):
action = window.createAction("kra2svg_inkscape_export",
"SVG für Inkscape exportieren…", "tools/scripts")
action.triggered.connect(self.show_dialog)
def show_dialog(self):
from .dialog import ExportDialog
win = Krita.instance().activeWindow()
dlg = ExportDialog(win.qwindow() if win else None)
dlg.exec_()
Krita.instance().addExtension(Kra2SvgExtension(Krita.instance()))