zoukankan      html  css  js  c++  java
  • 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. 运行这个事件

    作者:Shane
    出处:http://bluescorpio.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    算法演示工具
    1198:逆波兰表达式
    1315:【例4.5】集合的划分
    1192:放苹果
    1191:流感传染
    1354括弧匹配检验
    1331【例1-2】后缀表达式的值
    1307高精度乘法
    1162字符串逆序
    1161转进制
  • 原文地址:https://www.cnblogs.com/bluescorpio/p/1574960.html
Copyright © 2011-2022 走看看