我希望能够更改 Tkinter 画布小部件中单个像素的颜色。
我的第一次尝试是,我创建了许多线条对象并将它们用作像素。
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 大得多后,性能迅速下降。
有没有更好的办法?