我试图在类中的对象上建立按钮(使用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)
有谁知道更多关于问题是什么,或者我可以做些什么来解决它?
编辑:我知道我还没有在按钮上添加命令,但我还没有到达那里。
答案 0 :(得分:1)
参数必须是小写的:
self.button.place(x=self.X, y=self.Y)
您也应该在代码中应用PEP 8约定,包括小写方法名称和属性。