pythonapp开发除了kivy还有什么_Python+Kivy(App开发)
从⼊门到实践
内容简介
前⾔
如何使⽤本书
第1章 Hello Kivy
1.1 Kivy概述
1.1.1 Kivy简介
1.1.2 Kivy的特征
1.2 Kivy的安装
1.2.1 创建虚拟环境
1.2.2 安装Kivy
1.3 第⼀个Kivy程序——“Hello World”
1.3.1 纯Python⽂件开发“Hello World”
1.3.2 Python⽂件+.kv⽂件实现“Hello World”
1.3.3 将程序打包为apk
温 故 知 新
第2章 页⾯布局
2.1 ⼤⼩和位置
2.1.1 ⼤⼩
2.1.2 位置
2.2 FloatLayout布局
2.2.1 使⽤步骤
2.2.2 在py内引⽤
2.2.3 在kv内使⽤
2.3 BoxLayout布局
2.3.1 使⽤步骤
2.3.2 在py内引⽤
2.3.3 在kv内使⽤
2.3.4 改变⽅向
2.3.5 设置间距
recycle是什么意思2.4 AnchorLayout布局
2.4.1 使⽤步骤
2.4.2 在py内引⽤
2.4.3 在kv内使⽤
2.5 GridLayout布局
2.5.1 使⽤步骤
2.5.2 在py内引⽤
2.5.3 在kv内使⽤
2.5.4 默认⼤⼩
2.5.5 设置列宽⾏⾼
2.6 PageLayout布局
2.6.1 使⽤步骤
2.6.2 在py内引⽤
2.6.3 在kv内使⽤
2.6.4 布局基本属性
2.7 RelativeLayout布局2.7.1 使⽤步骤
2.7.2 在py内引⽤
2.7.3 在kv内使⽤
2.8 ScatterLayout布局2.8.1 使⽤步骤
2.8.2 在py内引⽤
2.8.3 在kv内使⽤
2.9 StackLayout布局2.9.1 使⽤步骤
2.9.2 在py内引⽤
2.9.3 在kv内使⽤
2.9.4 布局的基本属性
2.10 动⼿实战——计时器2.10.1 基本布局
2.10.2 显⽰时间
2.10.3 开始计时
2.10.4 计时重置
温 故 知 新
第3章 图形绘制
3.1 设置页⾯背景
3.1.1 使⽤纯⾊
3.1.2 使⽤图⽚
3.2 基本图形绘制
3.2.1 矩形
3.2.2 椭圆
3.2.3 半圆
3.2.4 三⾓形
3.2.5 多边形
3.2.6 线和点
3.3 canvas的属性
3.3.1 认识canvas属性
3.3.2 canvas.before属性和canvas.after属性3.4 旋转、平移和缩放坐标空间
3.4.1 旋转坐标空间
3.4.2 部分旋转
3.4.3 图像旋转
3.4.4 平移坐标空间
3.4.5 缩放坐标空间
3.5 动⼿实战——画板
3.5.1 显⽰轨迹
3.5.2 设置颜⾊
3.5.3 设置线宽
3.5.4 按钮边框
3.5.5 清屏
温 故 知 新
第4章 简单UX部件
4.1 Button按钮
4.1.1 使⽤⽅法
4.1.2 常⽤属性
4.1.3 触发事件
4.2 Label标签
4.2.1 使⽤⽅法
4.2.2 常⽤属性
4.2.3 标记⽂本
4.2.4 触发事件
4.3 Image图⽚
4.3.1 使⽤⽅法
4.3.2 常⽤属性
4.3.3 异步加载
4.4 TextInput输⼊框
4.4.1 使⽤⽅法
4.4.2 常⽤属性
4.4.3 触发事件
4.5 CheckBox复选框
4.5.1 使⽤⽅法
4.5.2 常⽤属性
4.5.3 触发事件
4.6 Slider滑块
4.6.1 使⽤⽅法
4.6.2 常⽤属性
4.6.3 触发事件
4.7 ProgressBar进度条4.8 ToggleButton切换按钮4.9 Switch开关
4.10 Video视频
温 故 知 新
第5章 ⾼级UX部件
5.1 Bubble⽓泡
5.1.1 使⽤⽅法
5.1.2 常⽤属性
5.1.3 BubbleButton按钮5.2 DropDown下拉列表5.2.1 使⽤⽅法
5.2.2 常⽤属性
5.3 Popup弹窗
5.3.1 使⽤⽅法
5.3.2 常⽤属性
5.4 FileChooser⽂件选择器
5.4.1 使⽤⽅法
5.4.2 常⽤属性
5.5 Spinner选择框
5.5.1 使⽤⽅法
5.5.2 常⽤属性
5.6 RecycleView遍历并显⽰数据
5.6.1 使⽤⽅法
5.6.2 常⽤属性
5.7 TabbedPanel选项⾯板
5.7.1 使⽤⽅法
5.7.2 常⽤属性
5.8 VideoPlayer视频播放
5.8.1 使⽤⽅法
5.8.2 常⽤属性
5.9 VKeyboard键盘
5.9.1 使⽤⽅法
5.9.2 常⽤属性
温 故 知 新
第6章 打包
6.1 Windows打包
6.1.1 打包条件
6.1.2 打包⽅法
6.1.3 添加依赖
6.1.4 ⾃定义安装
6.2 OS X打包
6.2.1 使⽤PyInstaller和Homebrew软件6.2.2 只使⽤PyInstaller软件
6.2.3 使⽤Buildozer软件
6.3 Android打包
6.3.1 使⽤Buildozer软件打包为apk
6.3.2 使⽤Python-for-Android软件
6.3.3 使⽤Kivy Launcher软件
6.4 IOS打包
6.4.1 要求