簡體   English   中英

從動態檢查按鈕中檢索值

[英]Retrieving values from dynamic checkbuttons

我正在使用 for 循環根據列表創建檢查按鈕。 然后我想要一個按鈕,它可以“獲取”哪些按鈕已被選中。

由於我沒有手動創建檢查按鈕,因此我沒有命名變量,所以 I.get() 是打開還是關閉?

非常感謝這很好用

''' 從 tkinter 導入 *

根 = Tk()

購物= ['蘋果','梨','香蕉']

按鈕列表 = []

對於購物項目:

var = StringVar()
b = Checkbutton(root,text=item,variable=var)
b.deselect()
b.pack()
chbuttonlist.append(var)

定義打印列表():

lst=[]
for var in chbuttonlist:
    lst.append(var.get())

for i in range(len(lst)):
    if lst[i]=='1':
        print(shopping[i])

Button(root,text='點擊打印選中項',command=printlist).pack()

root.mainloop()

'''

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM