Qt控件--QSlider--QSvrollBar--QDial--QProgressBar--QLCDNumber

本文详细介绍了Qt库中几个重要的图形界面组件,包括QSlider、QScrollBar、QDial和QProgressBar,以及QLCDNumber。QSlider作为滑动条,具有minimum、maximum、singleStep和pageStep等属性,支持自定义刻度和方向。QScrollBar是滑动条的实现,QDial则提供了旋转表盘的交互方式,其notchesVisible和notchTarget属性可定制视觉效果。QProgressBar用于展示进度,而QLCDNumber模拟LCD数字显示,支持设置位数、小数点和显示模式。这些组件丰富了Qt界面的交互性和可视化表达。

QAbstractSlider:抽象的滑块类

QSlider、QScrollBar和Qdial 3个组件都从QAbstractSlider继承而来,有一些共有的属性。QSlider是滑动的标尺型组件,滑动标尺上的一个滑块可以改变值。

QAbstractSlider属性:

在这里插入图片描述
Properties:

invertedAppearance : bool
invertedControls : bool
maximum : int
minimum : int
orientation : Qt::Orientation
pageStep : int
singleStep : int
sliderDown : bool
sliderPosition : int
tracking : bool
value : int

minimum、maximum:

设置输入范围的最小值和最大值;

singleStep:

单步长,拖动标尺上的滑块,或按下左/右光标键时的最小变化数值。

pageStep:

在Slider上输入焦点,按PgUp或PgDn键时变化的数值。

value:

组件的当前值,拖动滑块时自动改变此值,并限定在minimum和maximum定义的范围之内。

sliderPosition:

滑块的位置,若tracking属性设置为true,sliderPosition就等于value。

tracking:

sliderPosition是否等同于value,如果tracking=true,改变value时也同时改变sliderPosition。

orientation:

Slider的方向,可以设置为水平或垂直。方向参数是Qt的枚举类型enum Qt::Orientation,取值包括以下两种。
Qt::Horizontal 水平方向
Qt::Vertical 垂直方向

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值