====== Objekte erzeugen und bearbeiten ====== ===== Objekte bearbeiten ===== ==== setCharacterStyle(…) ==== ''setCharacterStyle("Zeichenstil" [, "Name"])''\\ Wendet den „//Zeichenstil//“ auf das Objekt mit dem Namen „//Name//“ an. Falls ein Objekt-Name übergeben wurde, wird der Stil auf den aktuell ausgewählten Text im genannten Objekt angewendet. Wird der Objekt-Name weggelassen, wird der Zeichenstil auf das gesamte aktuell ausgewählte Objekt angewendet (Allerdings nicht auf die Auswahl im aktuell ausgewählten Objekt!). Diese Funktion existiert erst [[https://bugs.scribus.net/view.php?id=9350|seit Scribus 1.5.4]] – in älteren Versionen wird eine Fehlermeldung ausgegeben, wenn man versucht, obigen Code auszuführen. Beispiel: # -*- coding: utf-8 -*- import scribus scribus.createText(40, 40, 90, 50, 'textrahmen') scribus.setText('Dies ist ein Test-Text.', 'textrahmen') # „Test“ auswählen (4 Zeichen ab dem 14. Zeichen) scribus.selectText(13, 4, 'textrahmen') # Zeichenstil „TestStil“ auf den ausgewählten # Text im Objekt „textrahmen“ anwenden: scribus.setCharacterStyle('TestStil', 'textrahmen') scribus.deselectAll() ==== setStyle(…) ==== ''setStyle("Stil" [, "Name"])''\\ Wendet den Stil „//Stil//“ auf das Objekt mit dem Namen „//Name//“ an. Falls kein Objektname übergeben wurde, wird der Stile auf das momentan markierte angewendet. Beispiel: # -*- coding: utf-8 -*- import scribus scribus.setStyle("BeispielStil", "BeispielTextRahmen")