关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

pyqt5是什么?

发布时间:2020-02-26 00:00:00

   pyqt5 介绍

pyqt5是一套Python关联Digia QT5运用的架构,可用以Python2和3。pyqt5作为Python的一个控制模块,有着620好几个类和6000个涵数与方式,这是混合开发的常用工具,能够运作在Windows,Mac OS,UNIX等好几个服务平台。

文中参照了http://code.py40.com/1948.html

pyqt5包括的控制模块

pyqt5中的620好几个类包括在下列控制模块之中:

  • QtCore
  • QtGui
  • QtWidgets
  • QtMultimedia
  • QtBluetooth
  • QtNetwork
  • QtPositioning
  • Enginio
  • QtWebSockets
  • QtWebKit
  • QtWebKitWidgets
  • QtXml
  • QtSvg
  • QtSql
  • QtTest

每一控制模块的作用归纳以下表:

控制模块名作用
QtCore包括了关键的非GUI作用。此控制模块用以解决時间、文档和文件目录、各种各样基本数据类型、流、URL、MIME种类、进程或系统进程。
QtGui包括类对话框信息系统集成、事件处理、二维图型、基础显像、字体样式和文字。
QtWidgets包括造就经典桌面设计风格的操作界面
QtMultimedia解决多媒体系统內容,浏览照相机和录音机
Qtbluetooth扫描仪、联接机器设备并两者之间互动交流
Qtpositioning运用通讯卫星、WI-Fi或文本文档等各种各样来源于位置与方向
Enginio手机客户端库浏览Qt云服务器
Qtwebsockets保持WebSocket协议书
QtwebKit暂未
QtwebkitWidgets包括保持Web电脑浏览器的部件
QtXml包括与XML有关的类
QtSvg包括与SVG文档有关的类,可伸缩式矢量图形(SVG)是一种叙述二维图型和图型运用的語言
QtSql出示实际操作数据库查询的类
QtTest包括pyqt5程序流程的单元测试卷作用

pyqt4和pyqt5的差别

pyqt5不向后适配pyqt4。pyqt5的好多个明显转变以下:

  • python控制模块早已资产重组,一些控制模块(如qtscript)早已被删掉,有的控制模块(如QtGui,QtWebKit)被切分成子控制模块
  • 新的控制模块干了详解,如Qtbluetooth,Qtpositioning和enginio等
  • pyqt5已不适用signal()和slot()
  • pyqt5已不适用被QT5.0标识为落伍和破旧的API

/template/Home/Zkeys/PC/Static