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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    PLSQL Developer连接Oracle11g 64位数据库配置详解
    PL/SQL developer 登录时提示:database character set(AL32UTF8) and Client character set(ZHS16GBK) are different
    例题P101
    疑问
    基本概念
    参数及术语
    使用python 3.x 对pythonchallenge-----17的解答过程
    使用python3 解析html对称标签
    使用python 3.x 对pythonchallenge-----16的解答过程
    使用python 3.x 对pythonchallenge-----15的解答过程
  • 原文地址:https://www.cnblogs.com/bluescorpio/p/1574960.html
Copyright © 2011-2022 走看看