11.QT控件:输入类控件
1. Line Edit(单行输入框)
QLineEdit表示单行输入框,用来输入一段文本,但是不能换行。
核心属性:
核心信号:
2. Text Edit(多行输入框)
QTextEdit表示多行输入框,也是一个富文本 & markdown编辑器。并且能在内容超出编辑框范围时自动提供滚动条。
核心属性:
核心信号:
3. Combo Box(下拉框)
QComboBox表示下拉框。
核心属性:
核心方法:
核心信号:
4. Spin Box(微调框)
使用 QSpinBox 或者 QDoubleSpinBox 表示"微调框”,它是带有按钮的输入框。可以用来输入整数/浮点数。通过点击按钮来修改数值大小。
由于SpinBox和QDoublespinBox用法基本相同,就只介绍 SpinBox 的使用了。
核心属性:
核心信号:
5. Date Edit & Time Edit
使用QDateEdit作为日期微调框:
使用QTimeEdit作为时间微调框:
使用QDateTimeEdit作为时间日期微调框:
QDateTimeEdit核心属性:
核心信号:
5.1 LocalTime & UTC
UTC时间是一个基于原子钟的标准时间,不受地球自转周期影响,和格林威治时间(GMT)非常相近。计算机内部使用的时间就是基于UTC时间;本地时间则是基于不同的时区,对UTC时间做出一些调整,比如北京时间,位于“东八区”,就需要在UTC时间基础上+8个小时时差。
6. Dial(旋钮)
使用QDial表示旋钮:
核心属性:
核心信号:
7. Slider(滑动条)
使用QSlider表示一个滑动条:
注:QSlider和QDial都是继承自QAbstractSlider,因此用法上基本相同
核心属性:
核心信号: