第四章 QSlider和QProgressBar

发布时间:2024年01月16日

QSlider? ? ? ? ? ? ? ?滑动条

QScrollBar? ? ? ? ?卷滚条

QDial? ? ? ? ? ? ? ? ? 表盘(共属于QAbstractSlider类)

QProgressBar? ? ?进度条

一、各组件类的主要属性和接口函数

1. QAbstractSlider类的属性

QAbstractSlider定义的主要属性
属性属性值类型功能
minimumint数值范围的最小值,默认0
maximumint数值范围的最小值,默认99
singleStepint变化最小数值--步进,默认为1
pageStepint按下PgUp或者PgDn键时变化的数值
valueint组件的当前值,拖动滑块时自动改变此值
sliderPositionint滑块的位置
trackingbool如果为true,改变value值同时会改变sliderPosition值
orientationQt::Orientation滑动条或卷滚条的方向,可以设置为水平方向或者垂直方向
intertedAppearancebool显示方向是否反向,默认值为false
interedControlsbool反向键控制,若设置为true,则按下PgUp或PgDn键时调整数值的方向相反

setRange()用于设置组件的最小值和最大值,

void QAbstractSlider::setRange(int min, int max);

?2.QAbstractSlider类的信号

3.QSlider类

????????tickPosition:标尺刻度的显示位置

????????tickInterval:刻度标尺的间隔值

4.QScorllBar类

????????没有新属性

5.QDial类

? ? ? ? notchesVisible:表盘外围的小刻度线是否可见

? ? ? ? notchTarget:表盘刻度间的间隔像素值

? ? ? ? wrapping:表盘上首尾刻度是否连贯。如果设置为false,表盘最小值和最大值刻度之间有一定的空间,否则,表盘刻度是一整圈连续的。默认值是false。

6.QProgressBar类

????????QProgressBar的父类是QWidget。

? ? ? ? textDirection:文字的方向,这表示垂直进度条的文字的阅读方向,包括从上往下和从下往上两种选项。这个属性对水平进度条没意义。?

? ? ? ? format:显示文字格式,“%p%”显示百分比,“%v”显示当前值,“%m”显示总步数。

文章来源:https://blog.csdn.net/2302_79253478/article/details/135632604
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。