假设我有一整组旋转框、组合框等等,我可以在其中为应用程序设置各种变量;一个控制面板,如果你愿意的话。其中一个是a QDoubleSpinBox *dec
,通常我使用它应该是小数,但是有一个特定的组合框可以动态启用/禁用一些旋转框和组合框,具体取决于所选条目。其中一项更改使用了dec
旋转框,仅在此期间,需要将其限制为整数值和增量。
例如,如果dec
通常有范围0.00..99.99
并且增量是0.1
,当我在控制组合框中选择某个条目时,我需要dec
在同一个范围内(99
很好),但只发出整数,并且能够更改仅具有整数步长(即范围为0..99
,步长1
)。
虽然我发现(Qt 初学者)我可以简单地强制setDecimals()
并setSingleStep()
针对组合框中的特定条目,但事实证明我必须全部使用它们,才能恢复可以添加到代码中的更改。有没有更好的解决方案?