gpt4 book ai didi

python - Qt horizo​​ntalSlider 发送浮点值

转载 作者:太空宇宙 更新时间:2023-11-03 13:18:58 24 4
gpt4 key购买 nike

我想用 qt horizo​​ntalSlider 发送一个浮点值“step”,我正在尝试这个,但它不起作用:

    horizontalSlider.setRange(0,25)
horizontalSlider.setSingleStep(horizontalSlider.maximum()/100.0)
horizontalSlider.valueChanged.connect(self.valueHandler)

然后我在这里得到值:

    def valueHandler(self,value):    
print value

但是,然而,我得到的输出是 1,2,3,4,5,6,7,8......

最佳答案

Qt silders 只能有整数值。您需要更改测量单位,以便整数精度就足够了。比如通常100个slider的位置就可以认为足够了。因此,您需要设置 (0, 100) slider 范围并缩放浮点值,以便将最小值转换为 0,将最大值转换为 100(即将浮点值转换为百分比)。

如果您想保持主代码干净,您可以创建 Qt slider 的子类并在内部实现所描述的逻辑。

关于python - Qt horizo​​ntalSlider 发送浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20632841/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com