系列文章目录
pyqt5 基础+进阶更新完毕 pyqt5 进阶(持续更新)文章目录
前言
本篇介绍 PyQt5常用控件的使用,PyQt5布局管理,菜单、工具栏和状态栏,PyQt5高级控件的使用,对话框的使用,使用 Python操作数据库,表格控件的使用等内容。学习完这一部分,能够开发一些小型应用程序。
以下是本篇文章正文内容
一、控件概述
控件是用户可以用来输入或操作数据的对象,也就相当于汽半中的方向盘油门,刹车,离合器等,它们都是对汽车进行操作的控件。在PyQt5中,控件的基类位丁QFrame类,而 QFrame继承QWidget类,QWidget类是所有用户界面对象的基类。
9.1.1认识控件
Qt Designer设计器中默认对控件进行了分组,下表出了控件的默认分组及其包含的控件。
控件名称 | 说明 | 控件名称 | 说明 |
---|---|---|---|
Layouts - 布局管理 | |||
VerticalLayout | 垂直布局 | HorizontalLayout | 水平布局 |
GridLayoutt | 网格布局 | FormLayout | 表单布局 |
Spacers— 弹簧 | |||
GridLayoutt | 网格布局 | FormLayout | 表单布局 |
HorizontalSpacer | 水平弹簧 | VerticalSpacer | 垂直弹簧 |
Buttons-按钮类 | |||
PushButton | 按钮 | ToolButton | 工具按钮 |
RadioButton | 单选按钮 | CheckBox | 复选框 |
CommandLinkButton | 命令连接按钮 | DialogButtonBox | 对话框按钮盒 |
Item Views(Model-Based)——项目视图 | |||
List Vicw | 列表视图 | Tree View | 树视图 |
TableView | 表格视图 | ColumnView | 列视图 |
Undo View | 撤销命令显示视图 | ||
Item Widgets(Item-Based)—项目控件类 | |||
ListWidget | 列表控件 | TreeWidget | 树控件 |
TableWidget | 表格控件 | ||
Containers-容器 | |||
GroupBox | 列分组框 | ScrollArea | 滚动区域 |
ToolBox | 工具箱 | TabWidget | 选项卡 |
StackedWidget | 堆栈窗口 | Frame | 帧 |
Widget | 小部件 | MDIArea | MDI区域 |
DockWidget | 停靠窗口 | ||
Input Widgets--输入控件 | |||
ComboBox | 下拉组合框 | FontComboBox | 字体组合框 |
LineEdit | 单行文本框 | TextEdit | 多行文本框 |
PlainTextEdit | 纯文本编辑 | SpinBox | 数字选择控件 |