Qt 常用控件和属性
-
SpinBox
数值显示框
可显示double类型的qdoubleSpinBox
Dial
表盘式数值输入组件
Qslider 滑动条有垂直水平两种
ProgressBar
QLCDNumber
可以通过函数
digitCount()设置显示的数的位数
smallDecimalPoint() 是否有小数点 小数点也算一位
mode() 显示的进制
value() 返回显示的值
intValue()返回整数值
display() 设置当前值
时间控件
Qt的时间数据类型 QTime 表示时间
Qt的日期数据类型 QDate 表示日期
Qt的时间日期类型 QDateTime 表示时间日期
界面组件有:
QTimeEdit
QDateEdit
QDateTimeEdit
calendarWidget
使用函数selectedDate 获取值
获取当前时间 QDateTime::currentDateTime()
常用属性设置
calendarPopup 是否弹出日历选择框
displayFormat 显示格式
time() 获取时间
date()获取日期
使用toString函数可以转换为字符串
其他和常用属性基本一致
格式设置字符
多行文本框
获取全部数据toPlainText()
获取每一个行的数据
QTextdocument *doc = plainTextEdit.document();
doc->findBlockByNumber(i);
QListwidget
属性名 | 描述 |
prefix | 前缀设置 |
suffix |
后缀 |
minimum |
最小值 |
maximum | 最大值 |
singlestep | 单击修改最小单位值 |
value | 当前显示的值 |
displayIntegerBase | 显示的进制 |
decimals | 小数位数 |
Qt::Horizontal |
水平方向 |
Qt::Vertical | 垂直方向 |
invertedControls | |
QSlider标尺刻度显示控制 | |
QSlider::NoTicks | 不显示标尺 |
QSlider::TicksBothSides | 两侧都显示 |
QSlider::TicksAbove | 上方显示 |
QSlider::TicksBelow | 下方显示 |
QSlider::TicksLeft | 左侧显示 |
QSlider::TicksRight | 右侧显示 |
notchesVisible | 仪表盘的小刻度是否可见 |
notchTarget |
表盘刻度间的间隔像素值 |