摘要:前面介绍了栈、队列等线性数据结构,树也是一种常见的数据结构 涉及概念:根节点、子节点、兄弟节点 1、二叉树(树形结构中一种重要类型):每个节点,最多只能有2棵子树 其有五种基本形态: 1、空树 2、只有一个根节点 3、只有左子树 4、只有右子树 5、完全二叉树 2、平衡二叉树 对于每一个节点来说,他
阅读全文
摘要:异步加载图片 1 from kivy.app import App 2 from kivy.uix.gridlayout import GridLayout 3 from kivy.uix.image import Image, AsyncImage 4 5 6 class ImageBoxLayo
阅读全文
摘要:创建分散布局 案例使用该布局的特性对图片实现平移、旋转和缩放 1 from kivy.app import App 2 from kivy.uix.boxlayout import BoxLayout 3 4 5 class ScatterLayoutWidget(BoxLayout): 6 """
阅读全文
摘要:创建堆栈布局 1 from kivy.app import App 2 from kivy.uix.stacklayout import StackLayout 3 4 5 class StackLayout(StackLayout): 6 """堆栈布局""" 7 def __init__(sel
阅读全文
摘要:创建多页面布局 1 from kivy.app import App 2 from kivy.uix.button import Button 3 from kivy.uix.pagelayout import PageLayout 4 5 6 class Test9Layout(PageLayou
阅读全文
摘要:本篇不介入kv语言,直接在主程序堆砌控件 1 from kivy.app import App 2 from kivy.uix.label import Label 3 from kivy.core.text import LabelBase 4 from kivy.uix.textinput im
阅读全文
摘要:创建锚点布局 1 from kivy.app import App 2 from kivy.core.text import LabelBase 3 from kivy.uix.anchorlayout import AnchorLayout 4 5 LabelBase.register("Robo
阅读全文
摘要:创建盒子布局加之嵌套布局 1 from kivy.app import App 2 from kivy.core.text import LabelBase 3 from kivy.uix.boxlayout import BoxLayout 4 5 LabelBase.register("Robo
阅读全文
摘要:本篇起,主要围绕布局 kivy相比较于pyqt,同为GUI开发框架,不同的是,kivy支持将控件等布局相关代码放在.kv格式结尾的文件中,应用程序在启动过程中,会自动识别加载布局文件,前提是:继承App的类命名和.kv文件命名相同 或 1 from kivy.app import App 2 fro
阅读全文
摘要:一、安装三方库及依赖 百度很多,这里不做赘述 二、中文显示 有很多方式,我当时也是搜的,有两种方式我主要讲大概,具体需要实践 1、修改kivy的配置文件 2、这种方式也是我在后面的demo中采用的,复制到demo同级目录,然后在demo中注册,这种方式在应用中所有控件文字都会显示同一种,也可以在对应
阅读全文