TclError:未知选项" -Y"

时间:2015-03-03 16:30:42

标签: python tkinter

我试图在类中的对象上建立按钮(使用Tkinter)。但是当我这样做时,它会给我上述错误:TclError: unknown option "-Y" 这是代码的一部分:

它是Hex类中对象的方法

def New(self,piece):
        if piece=='pawn':
            self.button= Tkinter.Button(root,text="P")
            self.button.place(X=self.X,Y=self.Y)

最后一行是错误指向的那一行,但是这条消息也给了我一大堆代码,我相信它来自Tkinter.Button函数:

   1917           self.tk.call(
   1918               ('place', 'configure', self._w)
-> 1919               + self._options(cnf, kw))
   1920     place = configure = config = place_configure
   1921     def place_forget(self)

有谁知道更多关于问题是什么,或者我可以做些什么来解决它?

编辑:我知道我还没有在按钮上添加命令,但我还没有到达那里。

1 个答案:

答案 0 :(得分:1)

参数必须是小写的:

self.button.place(x=self.X, y=self.Y)

您也应该在代码中应用PEP 8约定,包括小写方法名称和属性。