[工程-学习笔记] 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: 包含了事件的主循环,它能添加和删除所有的事件
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值