026.PyQt5_子控件学习思路

子控件学习思路

  • 首先来回顾一下继承关系图
    • 026.PyQt5_子控件学习思路_第1张图片

  • 后续学习子控件顺序,是按照功能进行划分的。并不是根据 父控件——子控件 的方式根据父控件来学习其所有子控件
  • 因为有些父类里面有多个子类,可能其中一个子类用起来非常复杂,导致学习曲线不是很平缓
  • 学习子控件分为两部分:基础控件和高级控件,由简单到复杂
    • 026.PyQt5_子控件学习思路_第2张图片

  • 首先我们学习基础控件中的按钮控件
  • 按钮控件有以下几种
    QPushButton             # 普通按钮
    QCommandLinkButton      # 命令链接按钮
    QToolButton             # 下拉菜单按钮
    QRadioButton            # 单选框按钮
    QCheckBox               # 复选框按钮
    QButtonGroup            # 抽象按钮组
    
  • 我们根据继承图可以看到QPushButton是继承自QAbstractButton类,那么我们先学习一下QAbstractButton类


基础控件

  • 按钮类控件

    • 按钮控件
      控件名 控件说明
      QPushButton 普通按钮
      QCommandLinkButton 命令链接按钮
      QToolButton 下拉菜单按钮
      QRadioButton 单选框按钮
      QButtonGroup 抽象按钮组
      QCheckBox 复选框按钮
  • 输入类控件

    • 纯键盘文本输入
      控件名 控件说明
      QLineEdit
      QTextEdit
      QPlainTextEdit
      QKeySequenceEdit
    • 步长调节(键盘+鼠标)
      控件名 控件说明
      QKeySequenceEdit
      QDoubleSpinBox
      QDateTimeEdit
    • 组合框(下拉选择输入)
      控件名 控件说明
      QComboBox
    • 滑块(鼠标)
      控件名 控件说明
      QSlider
      QScrollBa
      QDial
    • 橡皮筋选中
      控件名 控件说明
      QRubberBand
    • 对话框
      控件名 控件说明
      QDialog
    • 日期
      控件名 控件说明
      QCalendarWidget
  • 展示控件

    • 普通展示控件
      控件名 控件说明
      Qlabel
      QLCDNumber
      QProgressBar
    • 对话框(QDialog)
      控件名 控件说明
      QMessageBox
      QErrorMessage
      QProgressDialog

你可能感兴趣的:(PyQt5,ui,qt,python,pyqt,qt5)