Версия 2.1.0

Quick search

Table Of Contents

SVG

Добавлено в версии 1.9.0.

Предупреждение

Это высокоэкспериментально и может быть изменено. Не используйте это в продакшене.

Загрузка SVG как графической инструкции:

from kivy.graphics.svg import Svg
with widget.canvas:
    svg = Svg("image.svg")

На данный момент нет виджета, который может отображать Svg напрямую, вам придется создать свой собственный. Проверьте примеры/svg для получения дополнительной информации.

class kivy.graphics.svg.Svg(source=None, anchor_x=0, anchor_y=0, bezier_points=64, circle_points=64, color=None)

Базовый класс: kivy.graphics.instructions.RenderContext

anchor_x

Горизонтальная точка привязки для масштабирования и вращения. По умолчанию 0. Символьные значения ‘left’, ‘center’ и ‘right’ также принимаются.

anchor_y

Вертикальная точка привязки для масштабирования и вращения. По умолчанию 0. Символьные значения ‘bottom’, ‘center’ и ‘top’ также принимаются.

color

Цвет по умолчанию

Используется для элементов Svg, которые указывают “currentColor”

Изменено в версии 1.10.3: Цвет теперь можно получать и устан авливать

Добавлено в версии 1.9.1.

current_color

current_color: объект

gradients

градиенты: объект

height

высота: ‘double’

set_tree(tree)

устанавливает дерево, используемое для рендеринга Svg и запускает повторную загрузку.

Параметры

tree (xml.etree.cElementTree) – дерево, разобранное из исходного SVG

Добавлено в версии 2.0.0.

source

Имя файла / источник для загрузки.

Разбор и рендеринг выполняются сразу после установки источника.

Изменено в версии 2.0.0: Теперь имя свойства source вместо filename

Изменено в версии 1.10.3: Теперь можно получить использованное имя файла

width

ширина: ‘double’