Kivy|Kivy 中文教程 实例入门 简易画板 (Simple Paint App)(0. 项目简介 & 成果展示)
本教程咪博士将带领大家学习创建自己的窗口部件 (widget)。最终,我们完成的作品是一个简易的画板程序。
文章图片
image 当用 kivy 创建应用时,我们需要仔细思考以下 3 个问题:
- 我们创建的应用需要处理什么数据?
- 如何可视化地展示这些数据?
- 用户如何与这些数据交互?
Kivy 应用中,用户界面 (UI) 是由许多窗口部件 (Widget) 构成的。你在屏幕上看到的任何东西,归根结底都是由某个窗口部件绘制出来的。每个窗口部件都封装了数据、交互方式,以及视觉呈现这三大要素(即,对应前面的那 3 个问题)。综合运用各种窗口部件,我们便可以开发各式应用。尽管,Kivy 已经内置了许多部件,例如按钮 (Button)、滑块 (Slider) 等,但是许多时候,我们还是需要开发自定义窗口部件,以满足特定的用户需求。本教程,咪博士就教大家如何开发自定义窗口部件。
【Kivy|Kivy 中文教程 实例入门 简易画板 (Simple Paint App)(0. 项目简介 & 成果展示)】总之,在开发自定义窗口部件时,请牢记 kivy 窗口部件的三要素(数据、交互、呈现)。同时,还要合理规划窗口部件的功能,要将很大的部件拆分成较小的、可重用的部件,即遵守单一职责原则(Single Responsibility Principle)。
【原文链接】 http://www.ipaomi.com/2017/11/05/kivy-中文教程-实例入门-简易画板-simple-paint-app:0-项目简介-成/
推荐阅读
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- 《机器学习实战》高清中文版PDF英文版PDF+源代码下载
- 用npm发布一个包的教程并编写一个vue的插件发布
- 20180322【w4复盘日志】
- 狗狗定点大小便视频教程下载地址
- SwiftUI|SwiftUI iOS 瀑布流组件之仿CollectionView不规则图文混合(教程含源码)
- 【实用教程】4种获取无水印视频素材的方法
- 【糯米糖藕】教程
- C语言进阶栈帧示例详解教程