python – 是否有內建的方式來獲取ToggleButton組的當前選擇?
我正在瀏覽原始碼,尋找一種方法,但沒有看到任何內容.我想確定,因為我可能錯過了一些東西.有一種內建的方式,就像一種方法?當我有一些組合在一起的ToggleButton,我想要能夠獲得當前選擇的(state ==’down’)按鈕的值(文字值).我知道我可以滾動自己的方式做這個沒有太多麻煩,但它似乎很奇怪,它不會存在.
檢查檔案和來源後,我發現這是迄今為止最簡單的方法:
from kivy.uix.togglebutton import ToggleButton as TB current = [t for t in TB.get_widgets('group') if t.state=='down'][0] value = current.text
雖然這不是很長或很難做,可以做到像這樣的事情是很好的:
警告:虛構程式碼
value = TB.get_widgets('group').selected
tb = next((t for t in TB.get_widgets(‘group’)if t.state ==’down’),None)
test = tb.text if tb else None
程式碼日誌版權宣告:
翻譯自:http://stackoverflow.com/questions/31763187/is-there-builtin-way-to-get-a-togglebutton-groups-current-selection