2016-05-11 11 views
-1

選択したチェックボックスをクリアするボタンが必要です。誰でも私を導いてください。前もって感謝します。pythonのボタンを使ってチェックボックスの選択を解除するには?

import Tkinter 
from Tkinter import* 

top = Tkinter.Tk() 
CheckVar1=IntVar() 
CheckVar2=IntVar() 

C1=Checkbutton(top, text = "Music", variable = CheckVar1, 
       onvalue = 1, offvalue = 0, height=5, 
       width = 20,activebackground="red",bg="green") 
C2=Checkbutton(top, text = "Video", variable = CheckVar2, 
       onvalue = 1, offvalue = 0, height=5, 
       width = 20) 

C1.pack() 
C2.pack() 

B = Tkinter.Button(top, text ="Hello",activebackground="red", 
    ,bd=3,bg="green",width=5) #Button 

B.pack() 
top.mainloop() 
+0

関連する変数をゼロに設定してみましたか? –

+0

はい、それは動作しませんでした.. –

+0

あなたの質問に投稿されたコードで私のために働く。 'CheckVar1.set0)'と 'CheckVar2.set(0)'を呼び出す関数を追加しました。うまく動作します。それがあなたのために働かないと言うとき、あなたがそれをやっている方法とあなたが得るどんな誤りを正確に示してください。 –

答えて

6
def clear(): 
    CheckVar1.set(0) 
    CheckVar2.set(0) 

にCheckVar1とCheckVar1の値を設定してからちょうどボタンとリンクする関数を作成します。

B = Tkinter.Button(top, text ="Hello",activebackground="red", 
bd=3,bg="green",width=5, command = clear) #Button 

ここに余分なカンマがあります。

関連する問題