【发布时间】:2014-10-17 16:03:02
【问题描述】:
我的问题是,如何在 spinbox(I required double spinbox (QDoubleSpinBox)) 中的“value”增加/减少之前控制 stepSize 和“currentvalue”?
注意: 我知道,“valueChanged”信号在那里,但是只有在 currentvalue 增加/减少后才会调用 slot
【问题讨论】:
-
IMO 你搞砸了逻辑!为什么你需要在
valueChanged之前更改stepSize?你有什么收获?我很确定你在价值改变后立即知道新的步骤,在新的改变之前很久。也许您还有一些其他数据会对stepSize产生影响。在这种情况下,可以用不同的方式来解决问题,请提供有关问题的更多详细信息。 -
BTW
stepBy没有定义步长,而是按给定的 步数 执行更改,因此它不会测量步的拼写错误。跨度> -
我需要在valueChanged之前更改stepSize,因为我需要使用对数值增量,所以我需要在增量/减量之前更改stepSize。
-
所以我的回答是好的,我会改进它以考虑新信息。