开发一个计时器,主要功能如下:
1.显示当前时间
2.开始计时
3.暂停计时
4.重置计时器
2.10.1 基本布局
新建main.py文件,具体内容如下:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
class ClockBoxLayout(BoxLayout):
def __init__(self,**kwargs):
super().__init__(**kwargs)
class ClockApp(App):
def build(self):
return ClockBoxLayout()
if __name__ == '__main__':
#设置页面背景
from kivy.core.window import Window
Window.clearcolor = [.8,.8,.8,1]
ClockApp().run()
根据ClockApp类,还需要创建clock.kv文件,内容如下:
<ClockBoxLayout>:
#指定布局方向
orientation:'vertical'
#添加标签
Label:
#设置id属性
id:time_label_id
#标签显示的文本
text:'[b]00[/b]:00:00'
#字体大小
font_size:60
#使用标记
markup:True
执行main.py,显示出一个"00:00:00"的时间窗口。因为只有一个小部件,所以会填充满整个窗口。
上一篇:StackLayout布局
下一篇:手动实战——计时器:显示时间