Image 从列表更改图像
我希望我的代码能够将显示的比萨饼预览更改为任意比萨饼,但我不知道如何表达它。 (我放大是因为我使用的是微小的图像) 现在,我发现了错误Image 从列表更改图像,image,python-3.x,list,tkinter,Image,Python 3.x,List,Tkinter,我希望我的代码能够将显示的比萨饼预览更改为任意比萨饼,但我不知道如何表达它。 (我放大是因为我使用的是微小的图像) 现在,我发现了错误 AttributeError: 'buttonInitialize' object has no attribute 'pizzaList' 谢谢大家! self.pizzaList-->类变量 pizzaList-->局部变量 要在makePizza中访问pizzaList,在\uuuu init\uuuu中创建时,应使用self.前缀使pizzaList成
AttributeError: 'buttonInitialize' object has no attribute 'pizzaList'
谢谢大家!
self.pizzaList
-->类变量pizzaList
-->局部变量
要在makePizza
中访问pizzaList
,在\uuuu init\uuuu
中创建时,应使用self.
前缀使pizzaList
成为该类的变量
class buttonInitialize:
def __init__ (self,enabler):
...
...
self.pizzaList= []
self.pizzaList.append(PhotoImage(file="0.png").zoom(10))
pizzaList
不同于self.pizzaList
。我尝试了两种方法,但仍然会抛出相同的错误。你知道我如何更新图像吗?添加了一个答案。希望,这会有点清楚。谢谢!这解决了问题的一部分。我现在得到一个错误AttributeError:“buttonInitialize”对象没有属性“printButton”@I_奇怪的是,这里您提供的代码不应该抛出该错误。一定有什么地方打错了。你的新错误有相同的来源。哦,我发现了问题,我只是用intertools语法更新面板,而不是原始Tkinter语法。
class buttonInitialize:
def __init__ (self,enabler):
...
...
self.pizzaList= []
self.pizzaList.append(PhotoImage(file="0.png").zoom(10))