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的类分为以下几个模块:
- .QtCore
- 包含核心的非gui功能,用于处理时间,文件和目录,各种数据类型,流,URLs,mime类型,线程或进程.
- .QtGui
- 包含用于窗口系统集成、事件处理、2D图形、基本成像、字体和文本的类.
- .QtWidgets
- 提供一组UI元素来创建经典的桌面风格的用户界面的类.
- .QtMultimedia
- 包含处理多媒体内容的类和访问摄像头和无线电功能的APIs.
- .QtBluetooth
- 包含用于扫描设备,并与它们进行连接和交互的类.
- .QtNetwork
- 包含用于网络编程的类.通过使网络编程更容易、更便于移植,使TCP/IP和UDP客户端和服务器的编码更容易
- .QtPositioning
- 包含通过使用各种可能的来源来确定位置的类,包括卫星、Wi-Fi或文本文件
- .Enginio
- 实现客户端库来访问Qt云服务托管应用程序运行时
- .QtWebSockets
- 包含实现WebSocket协议的类
- .QtWebKit
- 包含基于WebKit2库的web浏览器实现的类
- .QtWebKitWidgets
- 包含一个基于WebKit1的web浏览器实现的类,用于在基于QtWidgets的应用程序中使用
- .QtXml
- 包含用于处理XML文件的类。这个模块提供了SAX和DOM APIs的实现
- .QtSvg
- 提供用于显示SVG文件内容的类,可伸缩矢量图形(SVG)是一种用于描述XML中的二维图形和图形应用程序的语言
- .QtSql
- 提供了用于处理数据库的类
- .QtTest
- 包含对PyQt5应用进行测试的函数
pyQT4和pyQT5的主要模块介绍的更多相关文章
- pyqt5模块介绍
python各种库介绍 https://wiki.python.org/moin/GuiProgramming PyQt5.QtWidgets 包含控件 PyQt5.QtGui 图 ...
- webkit模块介绍
一.Webkit模块 用到的第三方库如下: cairo 一个2D绘图库 casqt Unicode处理用的库,从QT中抽取部分代码形成的 expat 一个XML SAX解析器的库 freety ...
- 【液晶模块系列基础视频】1.2.iM_RGB模块介绍
[液晶模块系列基础视频]1.2.iM_RGB模块介绍(上) [液晶模块系列基础视频]1.2.iM_RGB模块介绍(下) ============================== 技术论坛:http ...
- 【液晶模块系列基础视频】1.1.iHMI43模块介绍
[液晶模块系列基础视频]1.1.iHMI43模块介绍(上) [液晶模块系列基础视频]1.1.iHMI43模块介绍(下) ============================== 技术论坛:http ...
- CSS3_概述、发展史、模块介绍、与浏览器之间的关系
一.CSS3概述和CSS3的发展史: 1.css3概述: CSS3是CSS2的升级版本,3只是版本号,它在CSS2.1的基础上增加了很多强大的新功能. 目前主流浏览器chrome.safari. ...
- 嵌入式系统图形库GUI核心模块介绍
本文转载自:http://blog.csdn.net/xteda/article/details/6575278 (作者 冯青华 信庭嵌入式工作室(www.xteda.com)- CEO Blog:h ...
- IIS7 常用模块介绍说明
1.1.0 IIS常用的功能模块介绍: 1) 静态内容:可发布静态 Web 文件格式,比如 HTML 页面和图像文件. 2) 默认文档:允许您配置当用户未在 URL ...
- python模块介绍- multi-mechanize 性能测试工具
python模块介绍- multi-mechanize 性能测试工具 2013-09-13 磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq 3739 ...
- python模块介绍- xlwt 创建xls文件(excel)
python模块介绍- xlwt 创建xls文件(excel) 2013-06-24磁针石 #承接软件自动化实施与培训等gtalk:ouyangchongwu#gmail.comqq 37391319 ...
随机推荐
- loadrunner 脚本优化-参数化方法
脚本优化-参数化方法 by:授客 QQ:1033553122 方法一 1.确定需要参数化的内容 2.选中需要参数化的内容 3.右键选中的内容->Replace with a Parameter- ...
- Android IPC机制(一)开启多进程
1. 为何要开启多进程 为何开启android应用要开启多进程,主要有以下几点: 单进程所分配的内存不够,需要更多的内存.在早期android系统只为一个单进程的应用分配了16M的可用内存,随着手机的 ...
- mui 常见的效果
上传图片,预览图片: <!--upload--> <div id="feedback" class="mui-page feedback"&g ...
- Android Demo Android ActionBarCompat-ListPopupMenu
示例显示如何使用v7 appcompat库中的PopupMenu显示弹出式菜单.主界面使用V4支持库的ListFragment显示数据列表,当点击列表子项时,在子项下方弹出下拉菜单,并通过设置setO ...
- 2016-04-25-信息系统实践手记6-JS调用Flex的性能问题一例
layout: post title: 2016-04-25-信息系统实践手记6-JS调用Flex的性能问题一例 key: 20160425 tags: GIS JS FLEX 技术选型 性能 API ...
- [20180927]ora-01426.txt
[20180927]ora-01426.txt --//链接:http://www.itpub.net/thread-2105458-1-1.html1.环境:SCOTT@test01p> @ ...
- Visual Studio语言设置
按照的是中文的visual studio,用起来很不方便,因为程序员的都是英文版,平时交流时也是英文的名字 转换语言时发现只有中文和跟随windows系统的设置 官方给的文档看的不是很清楚 查阅资料后 ...
- 使用Jenkins遇到的问题
前言 本文记录我在使用jenkins过程中遇到的一些问题. 无法执行bat 如果出现bat执行出错,解决办法如下: 1. 打开 服务,找到 jenkins的服务 2. 修改jenkins的属性如下:( ...
- 特别篇:Hyper-v群集模拟实战演示
介绍 由于前面几张的都是直接整理了下 九叔的hyper-v电子书发上来的,个人觉得他写的不是最详细,因此今天我按照自己的实际情况来写个模拟的实战演示.所有的东西都通过VMware WorkStatio ...
- LeetCode算法题-Number of Boomerangs(Java实现)
这是悦乐书的第231次更新,第244篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第98题(顺位题号是447).给定平面中的n个点都是成对不同的,"回旋镖&qu ...