GUI学习之二——PyQt控件初识

Posted yinsedeyinse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GUI学习之二——PyQt控件初识相关的知识,希望对你有一定的参考价值。

一.控件概念

控件是一个程序界面上的各个独立的元素, 它具备用户点击、接收用户输入、展示不同内容、存放其他控件等功能。

二.控件分类

常用的控件按功能可以分为以下几种类

按钮

  QPushButton——一般按钮

  QCommandLinkButton——和上面的按钮差不多

  QRadioButton——单选框

  QCheckBox——复选框

输入控件

  键盘输入

    QLineEdit

    QTextEdit

    QPlainTextEdit

    QKeySequenceEdit——快捷方式采集

  步长调节(鼠标点击+键盘输入)

    QDateTimeEdit

    QSpinBox——整数输入框

    QDoubleSpinBox——浮点类型输入框

  QComboBox——下拉组合框 

  QAbstractSlider——滑块

  橡皮筋选中

  日期

  QDialog——对话框

展示控件

  QLable

  QLCDNumber

  QProgressBar

  QDialog

容器控件

  QToolBox

  QDialogButtonBox

  QGroupBox

  QMdiSubWindow

结构控件

  QMainWindow

  QTabwidget

  QSplitter

  QSplitter

  QDockWidget

滚动控件

  QTextbROWSER

  QScrollArea——滚动区域

  QAbstractItemView

  QMdiarea

  QGraphicsView

辅助控件

其他控件

总结一下,不同的控件有下面的相同共性:

名字

大小

区域

可以设置的样式

而不同的特性有:

展示的内容

接收输入

用户交互

容器

框架...

基于这种方式,控件是对父类进行继承的,比方按钮,继承关系是这样的

QObject——QWidget——QAbstractButton——QPushbutton

所以我们要从基类Object开始对控件一步步学习。

 

以上是关于GUI学习之二——PyQt控件初识的主要内容,如果未能解决你的问题,请参考以下文章

PyQt5 控件学习(一个一个学习之QAbstractButton)

GUI学习之四——QWidget控件学习总结

GUI学习之二十二——QRubberBand学习总结

PyQt5 控件学习(一个一个学习之QCommandLinkButton)

GUI学习之二十三——QDialog学习总结

PyQt5 控件学习(一个一个学习之QMessageBox)