簡述
根據官方解釋:
The Switch widget is active or inactive, like a mechanical light switch. The user can swipe to the left/right to activate/deactivate it
意思是Switch就如同開關一樣,使用者可以向左/向右滑動來激活/停用它。
示意圖如下:
基本範例
首先在main.py中寫上起手式:
from kivy.app import App from kivy.uix.gridlayout import GridLayout #先讓MyLayout繼承GridLayout class MyLayout(GridLayout): pass class Myapp(App): def build(self): return MyLayout() if __name__ == '__main__': Myapp().run()
在以上程式碼中,我讓MyLayout類繼承GridLayout類,使得在my.kv中的<MyLayout>:可以繼承GridLayout類的特性。
在my.kv中寫上此段程式碼:
<MyLayout>: rows: 2 Switch: Switch:
執行結果如下:
Switch使用技巧:
1.觸碰整個單元格的任何地方都可以更改Switch的狀態。
2.添加active=True(active: True)可以預設打開Switch
程式碼如下:
<MyLayout>: rows: 2 Switch: active: True #添加此行程式碼 Switch:
執行結果如下:
沒有留言:
張貼留言