PyQt 主要类

PyQt 主要类

PyQt API 是一个大型的类和方法的集合。这些类被定义在20多个模块中。以下是一些经常使用的模块 –

序号 模块和描述
1 其他模块使用的 QtCore 核心非GUI类
2 QtGui 图形用户界面组件
3 QtMultimedia 用于低层次多媒体编程的类
4 QtNetwork 用于网络编程的类
5 QtOpenGL OpenGL支持类
6 QtScript 用于评估Qt脚本的类
7 QtSql 用于使用SQL整合数据库的类
8 用于显示SVG文件内容的 QtSvg
9 QtWebKit 用于渲染和编辑HTML的类
10 QtXml 用于处理XML的类
11 支持在线帮助的 QtAssistant
12 QtDesigner 用于扩展Qt Designer的类

PyQt API包含超过400个类。 QObject 类位于类层次结构的顶端。它是所有Qt对象的基类。此外, QPaintDevice 类是所有可以被绘制的对象的基类。

QApplication 类管理GUI应用程序的主要设置和控制流。它包含主事件循环,在这个循环中,由窗口元素和其他来源产生的事件被处理和分派。它还处理系统范围和应用程序范围的设置。

QWidget 类派生于QObject和QPaintDevice类,是所有用户界面对象的基类。 QDialogQFrame 类也是派生于QWidget类。它们有自己的子类系统。

下面的图表描述了它们层次结构中的一些重要类。

PyQt - 主要类别

下面是一个经常使用的小工具的精选列表

以下是常用的Widget。

序号 小工具和描述
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 widget对象创建的。上面列出的一些widget在这个主窗口中占有指定的位置,而其他的widget则使用各种布局管理器放置在中央widget区域。

下图显示了QMainWindow框架–“主窗口”。

PyQt - 主要类别

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程