当前位置: 首页> 科技> IT业 > Qt常用基础控件总结—旋转框部件(QSpinBox类和QDoubleSpinBox类)

Qt常用基础控件总结—旋转框部件(QSpinBox类和QDoubleSpinBox类)

时间:2025/9/13 16:39:56来源:https://blog.csdn.net/qq_37464701/article/details/140297743 浏览次数:1次

旋转框(微调按钮)部件

QAbstractSpinBox 类

QAbstractSpinBox 类介绍

QAbstractSpinBox 类是 QWidget 类的直接子类,虽然该类不是抽象类,但该类并未提供实际的功能,仅为旋转框提供了一些外观的形式以及需要子类实现了成员,也就是说点击微调按钮的上/下按钮,不会使其中的数值有变化。实际的功能是由该类的子类提供的,用户也可继承该类实现自定义的功能。

旋转框是由微调按钮(用于调整值)和行编辑器(用于显示值)组成的(见下图)。
在这里插入图片描述

步长:是指当使用微调按钮的箭头增加/减少值时,该值将会增加/减少步长的数量,比如若当前值为 10,步长为 2,则使用向上箭头调整其值时,该值将增长为 12。

QAbstractSpinBox 类中的属性函数

在这里插入图片描述
1)accelerated:bool 访问函数:bool isAccelerated() const; void setAccelerated(bool);
此属性用于描述当按下旋转框的“向上/向下”按钮一段时间不放时,是否会加快调整旋转框中数值增加/减少的速度。默认为 false。

2)acceptableInput:bool 访问函数:bool hasAcceptableInput() const;
此属性用于获取输入的值是否满足当前验证器的要求。

3)alignmen:Qt::Alignment
访问函数:Qt::Alignment alignment() const; void setAlignment(Qt::Alignment);
对齐方式,默认值为 Qt::AlignLeft。Qt::Alignment 枚举见“部件公共枚举”章节。

4)buttonSymbols:ButtonSymbols
访问函数:ButtonSymbols buttonSymbols() const; void setButtonSymbols(ButtonSymbols);
此属性用于设置当前旋转框右侧微调按钮的外观样式,默认值为 UpDownArrows。注意:有可能会以相同的方式显示 PlusMinus 和 UpDownArrows。其中 ButtonSymbols枚举见下表:
在这里插入图片描述
5)correctionMode:CorrectionMode
访问函数:CorrectionMode correctionMode() const; void setCorrectionMode(CorrectionMode);
当编辑完成后,更正中间值的模式。默认为 QAbstractSpinBox::CorrectToPreviousValue。枚举 CorrectionMode 见下表:
在这里插入图片描述
6)frame:bool 访问函数:bool hasFrame() const; void setFrame(bool);

关键字:Qt常用基础控件总结—旋转框部件(QSpinBox类和QDoubleSpinBox类)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: