本节介绍一下kivy的基础知识点
kivy类的属性
kivy中类有着不同于python的特定属性,主要有:
属性 | 名称 |
---|---|
NumericProperty | |
StringProperty | |
ListProperty | |
ObjectProperty | |
BooleanProperty | , |
BoundedNumericProperty | , |
OptionProperty | , |
ReferenceListProperty | , |
AliasProperty | , |
DictProperty | , |
VariableListProperty | , |
ConfigParserProperty | , |
ColorProperty |
属性的优点:
- 可灵活操作kivy部件
- 可自动识别属性变化并激活绑定函数
- 可检查和验证属性值
- 优化内存管理
kivy设计语言
Kivy提供了一种专门针对简单和可扩展GUI设计的设计语言,该语言可将接口设计与应用程序逻辑分离.
事件
名称 | 功能 |
---|---|
时间事件 | 可将将来的时间定义为一次性事件或反复事件 |
输入事件 | 包括鼠标点击、触摸和滑动 |
类事件 | 部件发生变化时会触发 |
自定义事件 | 可以自己通过 register_event_type()定义 |