2

ここで少し助けが必要な私は、私が際限なく検索し、私の問題を修正することができなかったように感じます。

ケース:

オンの値が1、オフの値が0のチェックボタンがあります。オンの場合はアクションを実行し、オフの場合は別のアクションを実行します。

私のコードは次のようになります。

#==Checkbox==#

check = IntVar()
checkbox = Checkbutton(labelframe, text="Tillad mere end én linje", variable = check, onvalue=1, offvalue=0)
checkbox.pack(side = RIGHT)

...

def go():

        check.get()

        print(check)

        if(check == 0):

                print("off")

                w.delete(ALL)
                tegnefladen()
                update()

        else:

                print("on")
                update()
4

1 に答える 1

6

実際に値を設定しているわけではありません。checkはオブジェクトであり、0と同じになることはありません。基本的に、を比較する必要がありますcheck.get()。これを試して:

def go():
        print(check.get())
        if(check.get() == 0):

                print("off")

                w.delete(ALL)
                tegnefladen()
                update()

        else:

                print("on")
                update()
于 2012-12-10T19:09:43.680 に答える