[工程-学习笔记] 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常用组件的主要内容,如果未能解决你的问题,请参考以下文章

PyQt5窗口设计基础之常用控件类(三)

Java学习笔记7.3.1 用户界面 - Swing常用组件

Java学习笔记7.3.1 用户界面 - Swing常用组件

微信小程序学习笔记-2-常用组件介绍

ESP32学习笔记(21)——构建自己的工程和组件库

Springboot学习笔记-常用注入组件方式