Bagaimana cara mendapatkan status Tombol Centang saat dipilih?

Bagaimana saya bisa mendapatkan status Checkbutton dengan python? Aku punya ini:

def doSomething():

  if #code goes here, if checkbutton is selected
   ...

check = Checkbutton(window, text="Add both", onvalue = 1, offvalue = 0)
check.pack(side="right")

person IAM    schedule 27.05.2013    source sumber
comment
Periksa posting ini: stackoverflow.com/questions/4236910/getting-checkbutton -negara bagian/   -  person Meowi    schedule 03.08.2020


Jawaban (1)


Anda perlu mengaitkan Checkbox dengan variabel:

is_checked = IntVar()
check = Checkbutton(window, text="Add both", onvalue=1, offvalue=0, variable=is_checked)

Kemudian gunakan lakukan pemeriksaan Anda seperti:

if is_checked.get():
    # do something
person Jon Clements♦    schedule 27.05.2013
comment
Mengacaukan saya selama dua jam karena jawaban ini hilang .get(). - person ArtOfWarfare; 29.09.2014
comment
bagaimana jika Anda tidak ingin membuat variabel baru hanya untuk kotak centang? - person Foggy Minded Greenhorn; 17.05.2020