Я хотел бы иметь возможность изменять цвет отдельных пикселей внутри виджета холста Tkinter.Манипулирование отдельными цветами пикселей в виджете Tkinter Canvas
Моя первая попытка в этом, я создал много объектов линии и заставил их действовать как пиксели.
self.Ca мой холст виджет
фрагмент кода:
i0 = 0
while i0 < height:
i1 = 0
while i1 < width:
pix = self.Ca.create_line(i1, i0, i1+1, i0, fill=self.Hex, width=1)
self.matrix.append(pix)
i1 = i1 + 1
i0 = i0 + 1
Хотя это работает, пожирает ресурсы. После того, как виджет получает намного больше, чем производительность 100X100, быстро падает.
Есть ли лучший способ?