我制作了一个tkinter程序,我不断收到此错误:
File "F:\Programming 2\Gui\Gui #11.py", line 78, in shape_workit
cylinder(pos=(0,0,0),axis=(1,0,0),color=self.color3.get(),
AttributeError: 'Kinter' object has no attribute 'color3'
以下是错误发生的代码:
def shapescolor(self):
if self.color1.get()=="Does a Orange":
color3=color.orange
if self.color1.get()=="Does a Blue":
color3=color.blue
def shape_workit(self):
try:
if self.shape.get()=="Does a Cylinder": #Creates Cylinder
cylinder(pos=(0,0,0),axis=(1,0,0),color=self.color3.get() ##ERROR HERE,
radius=float(self.radius.get()))
以下是从
获取错误的代码答案 0 :(得分:1)
我的猜测是你需要self.color3 = ...
而不是color3 = ...
,因为你之后引用了self.color3
并且没有在其他任何地方设置该属性在您发布的代码中。