Python:通过Tkinter添加Button

时间:2017-06-29 08:58:05

标签: python button canvas tkinter

我正在尝试向已有的两个按钮添加第三个按钮。但总是得到一条错误信息,并且不知道出了什么问题。

Import Tkinter as tki

btn = tki.Button(self.root, text="yes!", command=self.yes, fg="black", bg="white", font=("Courier", 22))
btn.grid(row=4, column=1, padx=10, pady=10, sticky="NSEW" )
btn2 = tki.Button(self.root, text="No!", command=self.no, fg="black", bg="white", font=("Courier", 22))
btn2.grid(row=4, column=0, padx=10, pady=10, sticky="NSEW")
btn3 = tki.Button(self.root, text="HELP", command=self.help, fg="black", bg="white", font=("Courier",22))
btn3.grid(row=5, column=0, padx=10, pady=10, sticky="NSEW" )

self.w = tki.Canvas(self.root,width=48,height=48, bg="white")
self.w.grid(row=3,column=0,columnspan=3)
self.circle = self.w.create_oval(2,2,48,48,fill="white")

不,是和帮助在代码中实现。对于不,是的一切都有效。但现在我总是得到一个IndentationError:意外的缩进。 你能帮我吗?

1 个答案:

答案 0 :(得分:0)

这与您的特定按钮代码无关。格式错误时会出现缩进错误。您的行始终以指定数量的空格或制表符开头(称为缩进)。这出错了。

要摆脱这种情况,请在行的开头检查所有缩进。非常重要的是不要混淆标签和空白

相关问题