PyQt简介
PyQt是一个GUI库,是将Python和Qt结合在一起的产物。而Qt是目前比较成功和强大的GUI库。可以通过访问官方主页来获得更多信息。
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提供了以下功能:
-
窗口部件以及其他图形化用户接口控制
-
数据库管理和查询
-
XML处理
-
图像和多媒体
-
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:
以上代码主要做了四件事
-
创建了一个应用对象
-
创建一个Button
-
显示这个按钮
-
运行这个事件
出处:http://bluescorpio.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。