本人乃是一业余程序员
原来写程序一直用C或C++,GUI界面编程用VC++
自从用过Python之后,一发不可收拾,简洁,可读性好,跨平台,与c风格衔接顺畅,再加上丰富的扩展功能
但Python也有个毛病就是版本综合症,到底是2.7呢还是3.x呢
2.7的资料多,扩展多,但3.x设计的更合理,纠结ing
看了很多Python书,最终还是直接上3.x,即使是前期的学习,使用2.7版本,但还是使用3.x的编写习惯
我看好3.x的主要原因是
(1)这个版本彻底将字符串的处理改成了unicode,我的编程经常设计多语言,算是一大福音了
(2)print变成了函数调用,更加精确
(3)整除和浮点除法更加明确易懂
(4)毕竟版本高吗,以后一定是主流
下面进入正题:
最近主要是要给朋友开发一个应用,其实自己使用command界面已经习惯,但对于需要发布的软件,我觉得还是要制作一个GUI,此时就比较纠结,Python开发界面主主流有三种:1、tkinter;2、wxpython;3、PQyt。
三种方式其实我都进行了研究,最先用的是wxpython,安装了它的DEMO(非常重要哦,所有的控件都有演示哦),显示的效果非常炫酷,执行效率也非常高,但官方版本没有针对3.x版本的下载,没办法只好放弃
第二个我试着安装了PQyt,但效果不甚理想,看了教程,安装挺复杂了,要安好几个组件eric。。。,最终没有成功,总是报错,不研究了,浪费时间
被逼无奈,我只好使用tkinter,虽然它的模拟控件比较丑陋,但他是Python内置的,不需要单独安装,直接调用,符合python精简的原则,对于我这个实用主义的人来说,应该能满足
开始学习tkinter了,才发现资料是如此的少,中文资料更少,python自带的文档虽然能看,但有些表述也很简单,所以,我开始写微博,争取写点中文资料给需要的人吧