首页 > 代码库 > PyQt 5.4参考指南 ---- 简介 (百度翻译)

PyQt 5.4参考指南 ---- 简介 (百度翻译)

PyQt 5.4参考指南

 

简介


这是5.4 pyqt5参考指南。pyqt5是一套绑定了 Digia 的 Python V5的Qt应用程序框架。
QT是一个C++库和开发工具,包括平台 独立抽象的图形用户界面,网络,线程, 正则表达式,SQL数据库,XML,SVG,OpenGL,以及用户和应用 。pyqt5实现620以上的这些类作为一组Python 模块。
pyqt5支持Windows,UNIX,Linux,Android,OS X和iOS平台。

 

pyqt5组件

 

pyqt5包括许多不同的组件。首先有一个 数量的Python扩展模块。这些都是安装在PyQt5Python包。

  • QAxContainer 它包含的类可以访问控件和COM对象ActiveX 。它不支持在Python编写ActiveX 服务器的能力。在Windows下它是唯一可用的。
  • QtBluetooth 它包含的类允许应用程序 扫描设备连接并与他们互动。
  • QtCore 包含核心课程,包括事件循环和 Qt的信号和槽机制。它还包括平台独立 抽象动画,状态机,线程,共享内存映射文件, ,正则表达式,以及用户和应用程序设置。
  • QtDBus 包含支持进程间通信使用D-BUS 协议类。它是不可用在Windows。
  • QtDesigner 包包含的类允许设计器可以使用pyqt5 扩展。看到写QT Designer插件一个完整的描述 如何这样做的。
  • QtGui 包含了视窗系统集成类,事件 处理,二维图形,基本成像,字体和文本。它还包含一个 整套OpenGL和OpenGL ES的绑定(见支持OpenGL )。应用程序开发人员通常使用这种更高层次的API比如 所QtWidgets模块
  • QtHelp 包含用于创建和查看搜索 文档类。
  • QtMacExtras 包含特定于OS X和iOS 附加类。
  • QtMultimedia 包含的类来处理多媒体内容和 API来访问照相机和收音机的功能。
  • QtMultimediaWidgets 包含处理多媒体 内容类QtWidgets基于应用程序。
  • QtNetwork 包含的类编写的UDP和TCP客户端和服务器 。它包括实现HTTP客户端和支持DNS 查找类。
  • QtOpenGL 包含的类允许在 渲染3D图形在使用OpenGLQtWidgets基于应用程序。
  • QtPositioning 包含利用 各种可能的来源,包括卫星确定位置的类,或Wi-Fi,或一个文本文件, 等。然后可以使用该信息来确定,例如,地图上的一个位置 。此外卫星的信息可以被检索和基于 地区可以进行监测。
  • QtPrintSupport 包含允许应用程序打印到本地连接和远程打印机 类。它也可以生成 PostScript和PDF文件。
  • QtQml 包含允许应用程序整合的QML和JavaScript 支持类。Python对象可以出口到QML或 从QML,QT允许相同的C + +的情况下同样的方式创建 。集成的Python和QML一个完整的说明如何做这件事。
  • QtQuick 包含提供必要的基本要素 QML创建用户界面的类。
  • QtQuickWidgets 包含的类支持传统的一个小部件 QML场景显示。
  • QtSensors 包含提供对系统的访问的 硬件传感器包括加速度计,高度计类,环境光和 温度传感器,陀螺仪和磁强计。值得注意的是,传感器的手势 目前还不支持。
  • QtSerialPort 包含提供对系统的访问的 串口类。
  • QtSql 包含类整合与SQL数据库。它包括 可用于GUI 类数据库表编辑数据模型。它还包括一个实现SQLite。
  • QtSvg 包含显示SVG 文件内容类。
  • QtTest 包含功能使pyqt5 应用程序的单元测试。(pyqt5未实现完全的Qt单元测试框架。它假定 代替标准的Python单元测试框架将用于 执行这些功能,模拟用户与界面交互 此外。)qsignalspy类提供了Qt的信号和槽容易 反思。
  • QtWebChannel 包含类的透明访问好的或从HTML客户QML对象。
  • QtWebEngineWidgets 包含基于铬的浏览器 实现类。这取代了QtWebKit模块提供了更好的和最新的支持HTML,CSS和JavaScript功能 。但是它也消耗更多的资源和不 给直接访问网络堆栈和HTML文件通过C++ API。
  • 注  QtWebEngineWidgets通常是不可用的Windows下的编译器不兼容 因为。QtWebEngineWidgetsmsvc2013(或以后)但需要来创建Python V3版本 msvc2010。
  • QtWebKit 包含基于Webkit2 Web浏览器的实现类。
  • QtWebkitWidgets 包含基于webkit1的用于Web浏览器 实现类QtWidgets 应用基础。
  • QtWebSockets 包含实现RFC 6455中描述的WebSocket 协议类。
  • QtWidgets 包含: 创造经典桌面风格的用户界面提供了一套UI元素的类。
  • QtWinExtras 包含特定于Windows 附加类提供访问,例如跳转列表,以 任务栏按钮的进度指示器,和缩略图工具栏。
  • QtX11Extras 包含特定于 X11其他类。
  • QtXml 包含了SAX和DOM接口实现 Qt的XML解析器类。
  • QtXmlPatterns 包含支持XPath,XSLT和XQuery 提供类,XML模式验证。
  • Enginio 实现了客户端库访问Qt 云服务托管应用程序的运行时。
  • QT 将包含在所有的模块类上述 到单个模块。这样做的好处是,你不必担心它 基本模块包含一个特定的类。它 是它加载的Qt框架整体的缺点,从而 提高应用程序的内存占用。你是否使用这个 合并模块,或个别组件模块到个人 味道。
  • UIC 包含的类来处理UI。 Qt Designer的描述一个图形用户界面的整体或部分创建的文件,它包含的类负荷 。UI。文件并使其直接,和 类生成的Python代码从UI。为以后的执行文件。

 

 

PyQt5模块索引

e | p | q | u


e    
PyQt5.Enginio    


p    
PyQt5  


q    
PyQt5.QAxContainer (Windows)    
PyQt5.Qt    
PyQt5.QtBluetooth    
PyQt5.QtCore    
PyQt5.QtDBus (UNIX)    
PyQt5.QtDesigner    
PyQt5.QtGui    
PyQt5.QtHelp    
PyQt5.QtMacExtras (OS X, iOS)    
PyQt5.QtMultimedia    
PyQt5.QtMultimediaWidgets    
PyQt5.QtNetwork    
PyQt5.QtOpenGL    
PyQt5.QtPositioning    
PyQt5.QtPrintSupport    
PyQt5.QtQml    
PyQt5.QtQuick    
PyQt5.QtQuickWidgets    
PyQt5.QtSensors    
PyQt5.QtSerialPort    
PyQt5.QtSql    
PyQt5.QtSvg    
PyQt5.QtTest    
PyQt5.QtWebChannel    
PyQt5.QtWebEngineWidgets    
PyQt5.QtWebKit    
PyQt5.QtWebKitWidgets    
PyQt5.QtWebSockets    
PyQt5.QtWidgets    
PyQt5.QtWinExtras (Windows)    
PyQt5.QtX11Extras (X11)    
PyQt5.QtXml    
PyQt5.QtXmlPatterns    


u    
PyQt5.uic

PyQt 5.4参考指南 ---- 简介 (百度翻译)