[工程-学习笔记] Pyqt5常用组件
Posted 明天去哪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[工程-学习笔记] Pyqt5常用组件相关的知识,希望对你有一定的参考价值。
参考: https://maicss.gitbooks.io/pyqt5/content/
最近由于自己工作的需要,需要使用pyqt5写一点简单的东西,整理出一个大纲,了解一下pyqt5主要有哪些东西,需要查的地方就去
常用模块
- QtWidgets: 包含了一系列创建桌面应用的UI元素
- QtGui: 包含了窗口系统、事件处理、2D图像、基本绘画、字体和文字类
- QtCore: 包含了核心的非GUI的功能。主要和时间、文件与文件夹、各种数据、流、URLs、mime类文件、进程与线程一起使用。
QtWidgets常用类
- 初级
- QApplication: 创建PyQt5应用的类
- QWidget: 用户界面的基本控件类,提供了基本的应用构建器.默认情况下,构造器是没有父级的,没有父级的构造器被称为窗口
- QToolTip: 信息提示框
- QPushButton: 按钮
- QMessageBox: 消息对话框
- QDesktopWidget: 获取屏幕信息
- QLabel: 创建label
- 进阶
- QAction: 动作关联,常用于为菜单添加动作
- QMenu: 创建子菜单
menubar = self.menuBar()
: 获取菜单栏self.statusBar()
: 获取状态栏self.toolbar = self.addToolBar('Exit')
: 获取工具栏- QTextEdit: 文本编辑区域
- QLineEdit: 文本编辑行
- QMainWindow: 状态栏,菜单栏,工具栏都继承自这个类
- QFrame: 在组件周围添加了边框
- 高级
- QHBoxLayout, QVBoxLayout: 盒布局中的水平/垂直布局
- QGridLayout: 栅格布局
- QInputDialog: 提供了一个简单方便的对话框,可以输入字符串,数字或列表
- QColorDialog: 提供颜色的选择
- QFontDialog: 做字体的选择
- QFileDialog: 用户提供文件或者文件夹选择的功能, 能打开和保存文件
- 其他控件
- QCheckBox
- QPushButton
- QSlider
- QProgressBar
- QCalendarWidget
- QPixmap
- QSplitter: 让用户通过拖拽分割线的方式改变子窗口大小的组件
- QComboBox: 下拉选框
- *
QtGui常用类
- 初级
- QIcon: 接受一个路径作为参数显示图标
- QFont: 创建字体
QtCore常用类
- 初级
- QCoreApplication: 包含了事件的主循环,它能添加和删除所有的事件
以上是关于[工程-学习笔记] Pyqt5常用组件的主要内容,如果未能解决你的问题,请参考以下文章
Java学习笔记7.3.1 用户界面 - Swing常用组件