簡述
BooleanProperty類專門存放程式語言中的布林值,預設為True。
基本範例
在main.py中寫上此段程式碼:
from kivy.app import App from kivy.uix.floatlayout import FloatLayout from kivy.properties import BooleanProperty class MyLayout(FloatLayout): a1 = BooleanProperty() # 定義函數btn1 def btn1(self): self.a1 = False def on_a1(self, instance, x): print('a1 is change to',x) class Myapp(App): def build(self): return MyLayout() if __name__ == '__main__': Myapp().run()
在以上程式碼中,我在MyLayout中宣告a1為BooleanProperty類,並宣告btn1方法,當btn1方法被呼叫時,a1被指定為False,最後,當a1發生改變時,自動呼叫on_a1方法,列印'a1 is change to',x
在my.kv中寫上此段程式碼:
<MyLayout>: Button: id: mybutton text: 'press me' on_press: root.btn1()
執行結果如下:
BooleanProperty使用技巧:
沒有~
沒有留言:
張貼留言