zoukankan      html  css  js  c++  java
  • pyQT4和pyQT5的主要模块介绍

    下面简单介绍一下pyQT4和pyQT5的主要模块

    pyQT4 的主要模块  
    
    QtCore 模块包括了核心的非GUI功能,该模块用来对时间、文件、目录、各种数据类型、流、网址、媒体类型、线程或进程进行处理。
    QtGui 模块包括图形化窗口部件和及相关类。包括如按钮、窗体、状态栏、滑块、位图、颜色、字体等等。
    QtHelp 模块包含了用于创建和查看可查找的文档的类。
    QtNetwork 模块包括网络编程的类。这些类可以用来编写TCP/IP和UDP的客户端和服务器。它们使得网络编程更容易和便捷。
    QtOpenGL 模块使用OpenGL库来渲染3D和2D图形。该模块使得Qt GUI库和OpenGL库无缝集成。
    QtScript 模块包含了使PyQt应用程序使用JavaScript解释器编写脚本的类。
    QtSql 模块提供操作数据库的类。
    QtSvg 模块提供了显示SVG文件内容的类。可缩放矢量图形(SVG)是一种用XML描述二维图形和图形应用的语言。
    QtTest 模块包含了对PyQt应用程序进行单元测试的功能。(PyQt没有实现完全的Qt单元测试框架,相反,它假设使用标准的Python单元测试框架来实现模拟用户和GUI进行交互。)
    QtWebKit 模块实现了基于开源浏览器引擎WebKit的浏览器引擎。
    QtXml 包括处理XML文件的类,该模块提供了SAX和DOM API的接口。
    QtXmlPatterns 模块包含的类实现了对XML和自定义数据模型的XQuery和XPath的支持。
    phonon 模块包含的类实现了跨平台的多媒体框架,可以在PyQt应用程序中使用音频和视频内容。
    QtMultimedia 模块提供了低级的多媒体功能,开发人员通常使用 phonon 模块。
    QtAssistant 模块包含的类允许集成 Qt Assistant 到PyQt应用程序中,提供在线帮助。
    QtDesigner 模块包含的类允许使用PyQt扩展 Qt Designer 。
    Qt 模块综合了上面描述的模块中的类到一个单一的模块中。这样做的好处是你不用担心哪个模块包含哪个特定的类,坏处是加载进了整个Qt框架,从而增加了应用程序的内存占用。
    uic 模块包含的类用来处理.ui文件,该文件由Qt Designer创建,用于描述整个或者部分用户界面。它包含的加载.ui文件和直接渲染以及从.ui文件生成Python代码为以后执行的类。
    
    QT5 主要模块  
    PyQt5 模块 
    PyQt5的类分为以下几个模块: 
    1.QtCore 
    包含核心的非gui功能,用于处理时间,文件和目录,各种数据类型,流,URLs,mime类型,线程或进程. 
    2.QtGui 
    包含用于窗口系统集成、事件处理、2D图形、基本成像、字体和文本的类. 
    3.QtWidgets 
    提供一组UI元素来创建经典的桌面风格的用户界面的类. 
    4.QtMultimedia 
    包含处理多媒体内容的类和访问摄像头和无线电功能的APIs. 
    5.QtBluetooth 
    包含用于扫描设备,并与它们进行连接和交互的类. 
    6.QtNetwork 
    包含用于网络编程的类.通过使网络编程更容易、更便于移植,使TCP/IP和UDP客户端和服务器的编码更容易 
    7.QtPositioning 
    包含通过使用各种可能的来源来确定位置的类,包括卫星、Wi-Fi或文本文件 
    8.Enginio 
    实现客户端库来访问Qt云服务托管应用程序运行时 
    9.QtWebSockets 
    包含实现WebSocket协议的类 
    10.QtWebKit 
    包含基于WebKit2库的web浏览器实现的类 
    11.QtWebKitWidgets 
    包含一个基于WebKit1的web浏览器实现的类,用于在基于QtWidgets的应用程序中使用 
    12.QtXml 
    包含用于处理XML文件的类。这个模块提供了SAX和DOM APIs的实现 
    13.QtSvg 
    提供用于显示SVG文件内容的类,可伸缩矢量图形(SVG)是一种用于描述XML中的二维图形和图形应用程序的语言 
    14.QtSql 
    提供了用于处理数据库的类 
    15.QtTest 
    包含对PyQt5应用进行测试的函数
  • 相关阅读:
    c# Chart 服务器端动态创建ChartArea
    解决 ASP.NET Chart 控件出错 为 ChartImg.axd 执行子请求时出错
    C# Chart控件,chart、Series、ChartArea曲线图绘制的重要属性
    JSON和JS对象之间的互转
    MAC OS下使用OpenSSL生成私钥和公钥的方法
    iOS 牛人技术博客分享
    iOS开发之头像裁剪
    iOS开发之使用CALayer封装下载进度条
    iOS开发之使用UIimage+ImageEffects实现图片模糊效果
    我的第一个开源项目(Auditory)
  • 原文地址:https://www.cnblogs.com/wanghuixi/p/10786827.html
Copyright © 2011-2022 走看看