控件就像是应用这座房子的一块块砖。PyQt5有很多的控件,比如按钮,单选框,滑动条,复选框等等。我们将介绍一些很有用的控件: QCheckBox,ToggleButton,QSlider,QProgressBar, QCalendarWidget,QPixmap,QLineEdit,QSplitter和 QComboBox。
1.QCheckBox:
QCheckBox 组件有俩状态:开和关。通常跟标签一起使用,用在激活和关闭一些选项的场景。
2.切换按钮:
切换按钮就是 QPushButton 的一种特殊模式。 它只有两种状态:按下和未按下。我们再点击的时候切换两种状态,有很多场景会使用到这个功能。
3.滑块:
QSlider是个有一个小滑块的组件,这个小滑块能拖着前后滑动,这个经常用于修改一些具有范围的数值,比文本框或者点击增加减少的文本框(spin box)方便多了
4.进度条:
进度条是用来展示任务进度的。它的滚动能让用户了解到任务的进度。 QProgressBar 组件提供了水平和垂直两种进度条,进度条可以设置最大值和最小值,默认情况是0~99。
5.日历:QCalendarWidget 提供了基于月份的日历插件,十分简易而且直观
6.图片:QPixmap是处理图片的组件
7.行编辑:QLineEdit 组件提供了编辑文本的功能,自带了撤销、重做、剪切、粘贴、拖拽等功能
8.QSplitter:QSplitter 组件能让用户通过拖拽分割线的方式改变子窗口大小的组件。
9.下拉选框:QComboBox 组件能让用户在多个选择项中选择一个。