09-10-10
来源:http://blog.chinaunix.net/u/15586/showart.php?id=453858
Python最大的特点就在于她的快速开发功能。作为一种胶水型语言,python几乎可以渗透在我们编程过程中的各个领域。这里我简单介绍一下用python进行gui开发的一些选择。
1.Tkinter
Tkinter 似乎是与tcl语言同时发展起来的一种界面库。tkinter是python的配备的标准gui库,也是opensource的产物。Tkinter可用于windows/linux/unix/macintosh操作系统,而且显示风格是本地化的。Tkinter用起来非常简单,python自带的 IDLE就是采用它写的。除此外,tkinter的扩展集pmw和Tix功能上都要相对它强大,但tkinter却是最基本的。我认为,在用python 做gui开发,tkinter是最基本的知识,所以这个环节是必须要学习的。你或许在以后的开发中并不常用tkinter,但是一些小型的应用上面,他还是很有用的,而且开发速度也很快。
2.WxPython
WxWidgets应该算是近几年了比较流行的GUI跨平台开发技术了。 wxWidgets有不同的版本应用,有c++的,也有basic的,现在在python上面也有较好的移植。wxpython的功能上面要强于 tkinter,她提供了超过200个类,面向对象的编程风格,设计的框架类似于MFC。对于大型GUI应用上面,wxPython还是具有很强的优势的。boa constructor可以帮助我们快速可视地构建wxwidgets界面。
3.PyQT
Qt同样是一种开源的GUI库,Qt的类库大约在300多个,函数大约在5700多个。Qt同样适合于大型应用,由它自带的qt designer可以让我们轻松来构建界面元素。
4.pyGtk
Gtk是linux下Gnome的核心开发库了。功能上面非常齐全。值得说明的是,在windows平台下gtk的显示风格并不是特别本地化。不过他带的glade的界面设计器还是可以帮你省不少事的。
阅读全文 »
09-02-02
早在去年中旬我就在开始用Zend Studio For Eclipse 。因其是基于Eclipse开发,所以它的强大功能和众多插件深深的吸住了我,随着使用的深入和对它的不熟悉,问题就一个接一个的跑了出来。
先是SVN的配置,它与5.X版本的SVN使用上有些不同,由于当时是初次使用Eclipse所以根本摸不着头脑,最终还是搜索引擎帮助了我。
但随后带给我的“惊喜”却让我吃不消,普通的项目(不使用SVN进行代码管理的项目)各功能使用都OK,可是一到SVN下面我就发现几个很大的问题:
- 代码提示无效
- 自动完成无效
- outline无效
这可要了我的亲命了,如果这样我还用你个鬼的IDE啊,用记事本算了,人家SciTE都有自动代码提示!!! 阅读全文 »
08-11-01
今天刚注册GAE,大把的东西要学,在学的过程中确实是让我有一些心得,为了不让它随时间流逝(怕忘掉…),所以还是决定把它记录在我的博客中。
注册后,需要建立一个应用(即一个网站/项目),因为名字不能够修改所以还是想好再填写应用名称,别像我一样随便敲一串字符,结果自己都没法记住。。。
建立后会进入到Dashboard(控制台)界面,到这里我就没什么说的了,因为我还没看明白到底是什么东东,只是胡乱点了几个链接,看看大概是什么东东。。。结果还是没搞懂,于是先不管这些去弄本机的东东。
在网上看了一堆教程,本想从中可掏出点金子,可是一个个全是COPY自GOOGLE的DOCS,闷~~~一口气全关了,直接看GOOGLE DOCS,现在的人怎么一点公德心都没有,COPY来COPY去的有什么意思~~~
Google上说的貌似很详细,可对于我这个初试者来说,等同于念经。。。单是环境我就搞了N久没搞明白。
阅读全文 »
08-11-01
一个月前注册了N次没有收到短信,几近绝望的我半月前又试了N次,绝望。。。今天也许是鬼使神差打开自己博客的时候因为鼠标被杯子拌住了线,在移开杯子的时候一不小心点中了右侧的Google App Engine链接,也正因为这样让我想起了N次注册失败的经历,所以又试一次,这次其实根本不报希望,只是因为填过很多次手机号码,所以比一个月前清车熟路的多,填完依然是那个填写验证码的页面,在我正想关闭的时候,我的手机响了,它响了,不是来电的铃声,是短信的铃声,开始时我还不太敢看,怕又是10086发来的垃圾信息,害我空欢喜一场,只是轻轻的瞄了一眼,别的没看清楚,Google几个字让我血压一下子上来了,终于成功了~!
真是千呼万唤连SHI都快出来了,终于搞定了。Python环境都配好三个月了,教程也看的七七八八,我还想可能Python只能在我本机运行了,哈哈~真是天无绝人之路啊~!