Использование tkinter.Canvas без сохранения состояния - PullRequest
1 голос
/ 07 января 2011

Есть ли способ рисовать в ttkinter.Canvas, например, в javascript или .NET canvas?

I.E drawline () без сохранения объекта для этой линии, которым можно будет управлять позже.

Ответы [ 2 ]

2 голосов
/ 07 января 2011

Насколько я знаю, нет.HTML5 canvas - это просто растровое полотно, на котором можно «рисовать».Tkinter canvas - это векторная графика, такая как SVG, поэтому он хранит записи о каждом объекте.

Возможно, вы захотите изучить ImageDraw * PIL , aggdraw или, возможно, Pygame .

1 голос
/ 07 января 2011

Я не уверен, что вы имеете в виду под "хранением объекта".Холст дает каждую вещь, которую вы рисуете идентификатор, но вам не нужно хранить его.Вы не можете помешать холсту назначить идентификатор объекту, но можете полностью его игнорировать.

Какую проблему вы пытаетесь решить, если считаете, что это проблема?[править] Чтобы уточнить: да, интерпретатор сохраняет некоторые данные для каждой нарисованной вещи.Это не объект в смысле объекта Python.Это больше похоже на место в памяти, которое описывает нарисованную вещь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...