什么是PyQt?

前言

  说到PyQt,就不得不提Qt和Python,学C++的朋友对此应该不陌生,作为一个C++的多平台GUI框架,丰富的文档支持、优良的跨平台特性以及强大的IDE:Qt Creator,吸引了一大群开发人员和使用者,而PyQt就是Qt在Python脚本语言上的实现。至于什么是Python,聪明的朋友去google也都能抓到很多资料=.=

PyQt的优缺点

  Python的GUI库有很多,比如Python自带的Tkinter、WxPython、pyGtk等,这里简单列一下PyQt与Python其他GUI库相比较的优缺点

  - Tkinter Python自带,运行速度不错,提供的功能不丰富

  - WxPython 源自C++、跨平台、丰富,但是复杂

  - PyQt 跨平台、代码简洁、开发高效

  其实上述GUI,我只用过一点点Tkinter,一直都是用PyQt的,要说PyQt的缺点嘛,那就是打包后的程序很多,压缩完也得5M多,不过这种缺点对于现如今的条件,那都是浮云啦,还有,PyQt程序运行起来,其实还是有点小慢的,ubuntu上不清楚,本人懒惰,很久没进ubuntu了,最近自学Python+PyQt,一直在win上测试的。

那就Hello Kitty吧

  我用的Python的IDE是自带的IDLE,有时也用Eric5+QT Designer,不过还是喜欢IDLE这种偏记事本类的工具,效率是不怎么样,好在没老板逼着我高产出=.=

  下面是个简单的测试实例

from PyQt4.QtGui import *
from PyQt4.QtCore import *

app = QApplication([])

main = QWidget()
main.setWindowTitle("Hello Kitty!")
main.resize(200,100)
main.show()

app.exec_()

 

运行结果:

 

小结

  废话说了很多,自己也是刚开始学Python+PyQt,只因酷爱,连旧爱.NET都暂时扔一边了,Python以及PyQt的学习资料很多都是E文的,而且国内对于这两者的资料也不多,碰到难题,都得去国外逛,接下去我可能会写一些最近学习研究的心得,供各位爱好者学习品足。

posted @ 2011-08-29 23:52  风骑士之怒  阅读(2578)  评论(10编辑  收藏  举报