PyQt5

作者admin

7月 23, 2023

PyQt5是什么?

PyQt5PythonQtC++使PythonGUI2D3DPyQt5Riverbank

PyQt5有哪些模块?

模块 说明
QtBluetooth 用于开发蓝牙应用程序的模块。
QtCore 提供核心的C++类,它是Qt框架的基础,用于提供日期/时间,数据存储,线程处理,网络,容器和其他抽象的基础。
QtConcurrent 提供多线程执行的框架,允许开发者使用Qt的API来实现多线程应用程序。
QtGui 提供有关图形用户界面(GUI)的功能,包括窗口,按钮,文本框,菜单,图片,事件处理,布局管理器和其他控件。
QtHelp 构建和显示帮助文档。
QtMultimedia 提供了播放音频和视频,访问摄像头,控制音频和视频设备的功能。
QtNetwork 创建和使用网络应用程序。
QtOpenGL 个基于OpenGL的框架,用于图形编程。
QtPrintSupport 打印和输出文档和图片。
QtPositioning 检索地理位置和获取关于周围位置的信息。
QtSQL 管理和访问数据库。
QtSvg 显示和操作可缩放矢量图形(SVG)。
QtSensors 检测和使用环境传感器,如加速度计,温度传感器,光传感器等。
QtTest 测试应用程序的行为。
QtWebKit 构建和显示Web页面。
QtWebKitWidgets 构建和显示Web页面和内容。
QtXml 解析和操作XML文档。
QtWidgets 开发图形用户界面(GUI)应用程序。
QtWebEngine 构建和显示基于Chromium的Web页面。
QtWebSockets 来创建和使用WebSocket应用程序。
Enginio 基于云的应用程序。

PyQt4与PyQt5有什么不同?

PyQt5并不向下兼容PyQt4,主要是由于其有几个较大的改变。虽不兼容,但是旧代码调整到新库并不是很难。它们的主要差异如下:

  1. Python的模块已经重新构建,一些模块已经被放弃,如:QtScript。其他的模块被分割到一些子模块当中,如:QtGui,QtWebkit。
  2. 一些新的模块会推出,如:QtBluetooth,QtPositioning或Enginio。
  3. PyQt5仅支持新型信号和插槽。对SIGNAL()或SLOT()的调用不再支持(这点很重要哦!)。
  4. PyQt5不支持在Qt v5.0中标记为已弃用或过时的Qt API的任何部分。

作者 admin

百度广告效果展示