Каков тип аргумента ниже в Pyx?Python

Программы на Python
Гость
Каков тип аргумента ниже в Pyx?

Сообщение Гость »


В официальной документации описано, что слои можно использовать для настройки окклюзии отображаемых элементов

canvas.layer(name, выше=Нет, ниже=Нет)

Этот метод создает или получает слой с именем name.

Слой сам по себе является холстом и может использоваться для объединения операций рисования в целях упорядочивания, т. е. того, что находится выше и ниже каждого слоя. другой. Имя слоя представляет собой строку с точками, где точки используются для образуют иерархию групп слоев. При вставке слоя он надевается верхней части своей группы слоев, за исключением случаев, когда другой экземпляр этого слоя группа указывается с помощью параметров выше или ниже.

Ну, я попробовал следующее:

c = Canvas.canvas().layer("top") t = холст.canvas().layer("бот", ниже="сверху") t = холст.canvas().layer("бот", ниже=c) t = холст.canvas().layer("бот", ниже=0) Все они возвращаются с какой-то ошибкой. Например, строковая версия:

Traceback (самый последний вызов — последний): Файл "/usr/lib/python3/dist-packages/pyx/canvas.py", строка 296, в слое группа, слой = name.split(".", 1) ValueError: недостаточно значений для распаковки (ожидалось 2, получено 1) Во время обработки вышеуказанного исключения произошло другое исключение: Traceback (последний вызов последний): Файл «EdgeRefining/refine_edges.py», строка 174, в t = холст.canvas().layer("бот", ниже="сверху") Файл "/usr/lib/python3/dist-packages/pyx/canvas.py", строка 312, в слое self.items.insert(self.items.index(self.layers[ниже]), self.layers[имя]) KeyError: «сверху» Кто-нибудь пользовался этой функцией?

Вернуться в «Python»