作者Landau (赖宏道)
看板Python
标题[问题] PyQt: 如何使两个widget连动?
时间Mon Apr 30 14:43:23 2012
我使用QDoubleSpinBox和QSlider
希望使QDoubleSpinBox的值(小数)和QSlider的位置比例一致
我使用valueChanged事件,当值改变时就改变某个data member,
然後根据这个data member去设定这两个widget的值,
可是发生了很奇怪的事,
似乎无法设置到某个值,在我这里是29跟57,58(或者说,到了28跟56就上不去了)
希望高手给点意见,关於这个问题或如何绕过这个问题,
谢谢。
这是程式码
http://codepad.org/c5QuIj64
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.232.122
1F:推 cccx:遇到浮点数的 round-off error 04/30 16:27
2F:→ cccx:这里是 int(0.29*100) = 28 04/30 16:28
3F:→ cccx:因为 0.29*100 = 28.999999999999996 04/30 16:28
4F:→ cccx:取 int 是无条件舍去 04/30 16:30
6F:→ Landau:原来如此,没想到真的碰到这种问题 04/30 18:31
7F:→ Landau:谢谢~ 04/30 18:31