簡述
根據官方解釋:
The ProgressBar widget is used to visualize the progress of some task. Only the horizontal mode is currently supported: the vertical mode is not yet available.The progress bar has no interactive elements and is a display-only widget.
意思是ProgressBar 通常用於可視化某些任務的進度。 目前僅支持橫屏模式,不支持豎屏模式。
示意圖如下:
基本範例
首先在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 ProgressBar: max: 100 #用來設定進度條的等分 value: 75 #代表填滿75等分 ProgressBar: max: 100 #用來設定進度條的等分 value_normalized:.5 #代表填滿50%等分
執行結果如下:
ProgressBar使用技巧:
大部分都在基本範例中示範過了
沒有留言:
張貼留言