【发布时间】:2011-01-30 09:30:22
【问题描述】:
我希望能够更改 Tkinter 画布小部件中各个像素的颜色。
我的第一次尝试是,我创建了许多线条对象并将它们用作像素。
self.Ca 是我的 Canvas 小部件
sn-p:
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 大得多后,性能迅速下降。
有没有更好的方法?
【问题讨论】:
标签: python tkinter widget tkinter-canvas