2017-06-29 60 views
-4

我正在嘗試向兩個已有的按鈕添加第三個按鈕。但總是得到一個錯誤信息,不知道什麼是錯的。Python:通過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:意外的縮進。 你能幫我嗎?

+0

您分享的代碼不完整。 '自我。 w'和'自我。圓應該在一個類 –

+0

什麼是縮進錯誤? – Judith

+0

我知道代碼不完整,只是爲了告訴你問題是什麼。 – Judith

回答

0

這與您的特定按鈕代碼無關。當您的格式錯誤時會發生縮進錯誤。您的線條始終以指定數量的空白或製表符開始(稱爲縮進)。某處出錯了。

爲了消除這種情況,請檢查行首的所有縮進。非常重要的是不要混合標籤和空白

+0

非常感謝! – Judith

+0

@Judith如果您的答案是正確的解決方案,請點擊左邊的檢查以批准答案 – Florian