PyQt简介

PyQt是一个GUI库,是将Python和Qt结合在一起的产物。而Qt是目前比较成功和强大的GUI库。可以通过访问官方主页来获得更多信息。

PyQt的模块管理:

PyQt模块

QtCore主要负责一些非GUI的功能,包括时间(time),文件(files)和文件夹(directories),各种数据类型(data types),流(stream),urls,mime类型,线程(threads)和过程(processes)。QtGui模块负责图像组件和相关的类,包括常见的按钮(buttons),窗口(windows),状态栏(status bars),工具栏(toolbars),滑动条(sliders),位图(bitmaps),颜色(colors)和字体(fonts)等。QtNetwork则负责网络功能,通过该模块,可以完成具有TCP/IP和UDP交互功能的C/S应用,该模块使得网络开发非常的简单便携。QtXml包含了同xml文件交互的能力,模块实现了同SAX和DOM交互的APIs。QtSvg提供了显示SVG文件内容的方法。Scalabe Vector Graphics(SVG)是使用xml文件来描述二维图像的一种语言。QtOpenGL通过使用OpenGL来呈现3D和2D图像,该模块将Qt GUI库和OpenGL库无缝的结合在一起。QtSql提供了访问数据库的方法。

PyQT提供了以下功能:

  1. 窗口部件以及其他图形化用户接口控制

  2. 数据库管理和查询

  3. XML处理

  4. 图像和多媒体

  5. Web浏览器集成和网络

安装Qt和PyQt:

PyQt下载页面可以找到适合你的版本。

安装完成之后,打开你的Python IDLE,并输入:

>>> from PyQt4.QtCore import QT_VERSION_STR
>>> print QT_VERSION_STR
4.5.2

显示的version取决于你安装的PyQt版本。

PyQt中的Hello World:

Code

以上代码主要做了四件事

  1. 创建了一个应用对象

  2. 创建一个Button

  3. 显示这个按钮

  4. 运行这个事件

posted @ 2009-09-27 13:59  小楼  阅读(3331)  评论(0编辑  收藏  举报