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