编辑: QQ215851406 | 2018-02-11 |
1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 目录 前言 简介 安装 开发环境 基础 环境 配置 架构 事件和属性 输入管理 控件 图形 语言 开发环境 Windows 打包 Android Android 打包 Android 虚拟机 Mac 打包 iOS 打包 协议相关 Bug-Garden on Mac
1 Kivy中文编程指南 Kivy 是什么? Kivy 是一个开源的 Python 框架,用于快速开发应用,实现各种当前流行的用户界面,比如多 点触摸等等. Kivy 可以运行于 Windows, Linux, MacOS, Android, iOS 等当前绝大部分主流桌面/移 动端操作系统. Kivy 基于 Python,界面文件和程序文件相互分离的设计思路,设计简洁优雅,语法易学,适 合新人入门. 目前 Kivy 的官方文档还不算很完善,中文翻译版本之前也有过,但往往没有进行持续更新, 或者内容覆盖不全面,所以我们这次来一个长期持久的跟进.同时期待你的参与! 如果你想参与进来,可以加入我们的 Kivy 交流QQ群号:248136053,也可以关注我的[知乎专 栏](https://zhuanlan.zhihu.com/python-kivy) 从去年开始的Kivy 编程指南中文翻译项目,今天基本算是弄完了,把 Kivy Programming Guide 里面的全部内容翻译了一遍. 当然了,质量还是不怎么样好,所以希望大家多批评指正,我会尽快改正. 最开始用 Kivy 的时候,感觉有各种各样的 bug ,觉得安装和配置各种繁琐扯皮麻烦,心情也 容易变得特别臭. 然后开始翻译文档的时候,也还是容易经常变得很暴躁,尤其是遇到一些原文的语法错误、 逻辑错误、自己鬼扯也扯不通顺的地方等等. 但是后来我逐渐地开始钦佩这些创建了 Kivy 的人们,我意识到他们也跟我一样是一群热爱 Python 的人,想为更多的同样使用 Python 的开发者提供一个完整的工具链,以便于能更简 洁轻快地实现跨平台开发. 所以,我觉得 Kivy 是一个因为热爱而驱动去追寻自由的项目,这也让我逐渐对 Kivy 产生了更 多的好感. 事到如今我可能并不一定会有机会深入使用 Kivy 去开发,也依然希望 Kivy 能够发展壮大,生 根发芽,开花散种,给更多的跟我一样初入门无所适从的新手一个友好又高效的选择. 我对 Kivy 官方文档的翻译,暂告一段落.后面的 API 翻译,有一位知乎上的朋友表示有兴趣 进行,一位非常年轻有为的少年.看到现在的青少年人都有如此的学习动力和探索精神,不 由得让我感慨时代发展之快,自己奔四的路上,还有幸结识了众多初升的太阳.我相信他们 前言
2 会在未来闪耀,那个时代一定更美好. 前言
3 Title: Kivy CN Date: 2017-02-12 Category: Kivy Tags: Python,Kivy Kivy中文编程指南:我为什么对Kivy官方文档 进行翻译 从去年开始,我陆续翻译了一些Kivy官方文档中的开发指南的内容,地址在这里. 然后我又觉得有必要找一个更大的平台,以便于能给更多人提供一点便利,所以我又开了一 个知乎专栏. 然而新年这一阵,我做了个手术,身体状况不太好,感觉理解能力和表达能力也有所下降 (其实本来也不行),所以我就想,不如按照之前ThinkPython的中文翻译那样,直接把翻译 稿开源放到Github吧,地址在这里.虽然我并没有想出来这样有什么更好的. 接触Kivy时间不长,一年多前最开始知道有这个项目的,当时的观感很差,因为遇到若干个 Bug,反馈了之后也没见他们有什么动静.然后时间长了,发现跨平台的Python除了QT基本 就只有这个了,相比之下,这个好歹不那么庞大,还是挺好玩的.但也就这样了,没有进一 步关注. 然后是要写GeoPython,一些基础的方法都实现了之后,遇到了一些数学上的问题,然后学 了一些数学相关的内容,大概有了解决思路之后,才意识到,TMD没有GUI啊,这样常规的 地球科学领域的同行们根本懒得看对不对?日常用户才懒得吭哧吭哧学习如何在Bash或者 Powershell之下使用iPython运行某个脚本对不对?所以我需要GUI,然而QT太庞大繁杂了, 衡量了一下自己的智力水平,估计至少要花费半年才能大概入门.所以我又捡起来Kivy了. 这个过程中我发现Kivy相关的中文资料还真不多,那我就从最基础的官方文档开始翻译一下 吧,好歹自己边学习边相当于做笔记,以教促学,还能给人提供一点有用的参考,哪怕一丁 点用处也好. 就像我当年给人辅导研究生的C++和考博英语一样,其实也是给自己的持续学习找一个持久的 动力,也是争取有一点能够积攒努力产生一个突破口.就像我的启蒙老师许先生当年给我讲 的庞中华老前辈一样,一点一点积累总会有收获. 我这些翻译的水平良莠不齐,其中有些简单的部分,我基本可以直接进行双语转换,这就不 费什么力气.而由于我在编程的经验和水平两方面都比较差,有的部分一些术语名词翻译得 不伦不类,所以我又只能心虚地标记上英文,避免对读者产生太严重的误导. 但我还是会继续下去的,学习和翻译两个过程还不能停下来.我不能因为自己现在三十多岁 了而且水平还很差,就停止学习提高的尝试,因为一旦停下来,就更是一点希望都没有了, 那就是直接向命运举白旗投降了. 虽然时代已经不同了,我还是很钦佩王江民老前辈,专注和持久而创造了传奇.我没有那么 大的野心,也不奢求什么辉煌成就,只是觉得有生之年,做点不后悔的事情吧. 简介