PyQt5 - 主要

  • 简述

    PyQt API是类和方法的大集合。这些类在 20 多个模块中定义。
    以下是一些常用的模块 -
    序号 模块和说明
    1
    QtCore
    其他模块使用的核心非 GUI 类
    2
    QtGui
    图形用户界面组件
    3
    QtMultimedia
    低级多媒体编程类
    4
    QtNetwork
    网络编程类
    5
    QtOpenGL
    OpenGL 支持类
    6
    QtScript
    用于评估 Qt 脚本的类
    7
    QtSql
    使用 SQL 进行数据库集成的类
    8
    QtSvg
    显示 SVG 文件内容的类
    9
    QtWebKit
    用于呈现和编辑 HTML 的类
    10
    QtXml
    处理 XML 的类
    11
    QtWidgets
    用于创建经典桌面样式 UI 的类。
    12
    QtDesigner
    用于扩展 Qt Designer 的类
    13
    QtAssistant
    支持在线帮助
    PyQt5 开发工具是用于 Qt 开发的有用实用程序的集合。以下是此类实用程序的精选列表 -
    序号 工具名称和描述
    1
    assistant
    Qt Assistant 文档工具
    2
    pyqt5designer
    Qt Designer GUI 布局工具
    3
    linguist
    Qt Linguist 翻译工具
    4
    lrelease
    将ts文件编译成qm文件
    5
    pylupdate5
    提取翻译字符串并生成或更新 ts 文件
    6
    qmake
    Qt 软件构建工具
    7
    pyqt5qmlscene
    QML 文件查看器
    8
    pyqmlviewer
    QML 文件查看器
    9
    pyrcc5
    Qt资源文件编译器
    10
    pyuic5
    用于从 ui 文件生成代码的 Qt 用户界面编译器
    11
    pyqmltestrunner
    在 QML 代码上运行单元测试
    12
    qdbus
    列出 D-Bus 服务的命令行工具
    13
    QDoc
    软件项目的文档生成器。
    14
    Qhelpgenerator
    生成和查看 Qt 帮助文件。
    15
    qmlimportscanner
    解析和报告 QML 导入
    PyQt API 包含 400 多个类。这QObject类位于类层次结构的顶部。它是所有 Qt 对象的基类。此外,QPaintDeviceclass 是所有可以绘制的对象的基类。
    QApplication类管理 GUI 应用程序的主要设置和控制流程。它包含主事件循环,在其中处理和调度由窗口元素和其他源生成的事件。它还处理系统范围和应用程序范围的设置。
    QWidget派生自 QObject 和 QPaintDevice 类的类是所有用户界面对象的基类。QDialogQFrame类也派生自 QWidget 类。他们有自己的子类系统。
    这是常用小部件的选择列表
    序号 小部件和说明
    1
    QLabel
    用于显示文本或图像
    2
    QLineEdit
    允许用户输入一行文本
    3
    QTextEdit
    允许用户输入多行文本
    4
    QPushButton
    调用操作的命令按钮
    5
    QRadioButton
    允许从多个选项中选择一个
    6
    QCheckBox
    允许选择多个选项
    7
    QSpinBox
    允许增加/减少整数值
    8
    QScrollBar
    允许访问超出显示孔径的小部件内容
    9
    QSlider
    允许线性改变边界值。
    10
    QComboBox
    提供可供选择的项目的下拉列表
    11
    QMenuBar
    包含 QMenu 对象的单杠
    12
    QStatusBar
    通常在 QMainWindow 的底部,提供状态信息。
    13
    QToolBar
    通常在 QMainWindow 顶部或浮动。包含操作按钮
    14
    QListView
    在 ListMode 或 IconMode 中提供可选择的项目列表
    15
    QPixmap
    显示在 QLabel 或 QPushButton 对象上的屏幕外图像表示
    16
    QDialog
    可以向父窗口返回信息的模态或非模态窗口
    一个典型的基于 GUI 的应用程序的顶层窗口是由QMainWindow小部件对象。上面列出的一些小部件在此主窗口中占据指定位置,而其他小部件则使用各种布局管理器放置在中央小部件区域。
    下图显示了 QMainWindow 框架 -
    QMainWindow