2017-06-29 17 views
-4

私はすでに存在する2つのボタンに3番目のボタンを追加しようとしています。しかし、常にエラーメッセージが表示され、何が間違っているか分からない。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

関連する問題