【发布时间】:2017-05-16 22:22:28
【问题描述】:
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' 阻止它们,但我不知道如何解除阻止,当第二个被阻止时,反之亦然。
【问题讨论】:
-
在 kivy 中,复选框是单选按钮。
-
对不起,请看我的回答。