簡體   English   中英

多次單擊一個復選框后,該復選框出現並消失

[英]Checkbox appears and disappears after multiple clicks on one checkbox

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import BooleanProperty
from kivy.lang import Builder

Builder.load_string('''
<MyWidget>:
    CheckBox:
        group: "Zone "
        active: root.odrzuc
        on_state: self.active
    CheckBox:
        group: "Zone "
        active: root.decyduj
        on_state: self.active

''')

class MyWidget(BoxLayout):
    odrzuc = BooleanProperty(False)
    decyduj = BooleanProperty(True)


class MyApp(App):
    def build(self):
        return MyWidget()

if __name__ == '__main__':
    MyApp().run()

我想單擊其中一個復選框,該復選框將打開,而另一個關閉。 我可以使用“ on_state:self.active”來阻止它們,但是當第二個被阻止時,我不知道如何取消阻止,反之亦然。

您應該給他們一個小組:

group: 'my-group'

並設置為:

allow_no_selection: False

文檔

暫無
暫無

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

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