QSpinBox 和 QDoubleSpinBox 都是 QAbstractSpinBox 的子类,具有大多数相同的属性,只是参数类型不同。在 UI 设计器里进行界面设计时,就可以设置这些属性。 QSpinBox 和 QDoubleSpinBox 的主要属性见表 2。
| 属性名称 | 描述 |
|---|---|
| prefix | 数字显示的前缀,例如“$” |
| suffix | 数字显示的后缀,例如“kg” |
| minimum | 数值范围的最小值,如 0 |
| maximum | 数值范围的最大值,如 255 |
| singlestep | 单击右侧上下调整按钮时的单步改变值,如设置为 1,或 0.1 |
| value | 当前显示的值 |
| displaylntegerBase | QSpinBox 特有属性,显示整数使用的进制,例如 2 就表示二进制 |
| decimals | QDoubleSpinBox 特有属性,显示数值的小数位数,例如 2 就显示两位小数 |
提示一个属性在类的接口中一般有一个读取函数和一个设置函数,如 QDoubleSpinBox 的 decimals 属性,读取属性值的函数为 int decimals(),设置属性值的函数为 void setDecimals(int prec)。

本文介绍了QT中的QSpinBox和QDoubleSpinBox,它们作为QAbstractSpinBox的子类,用于数值输入输出。QSpinBox处理整数,QDoubleSpinBox处理浮点数。文章强调了它们的主要属性,如decimals,并提供了读取和设置属性值的函数示例。同时,通过示例代码展示了如何在按钮点击事件中使用这两个组件进行数值计算和显示。
最低0.47元/天 解锁文章
978

被折叠的 条评论
为什么被折叠?



