Qt进度条-显示双精度值
我必须使用Qt进度条-显示双精度值,qt,Qt,我必须使用QProgressbar显示传感器输出的瞬时值 值可以从0更改为0.3 如何配置QProgressBar以显示上述值(设置范围和设置值) 我有点困惑,因为setRange方法只能接受int值,如何将range设置为0和0.3?有不同的方法。您可以在这两个选项中进行选择: 通过乘以100在整数范围内变换范围 [0,0.3]->[0300] 当您收到一个新值时,只需将其乘以100即可 0.12*100=120/300 您还可以进行设置范围(0,100)并对每个值进行转换: (值*最大值)
QProgressbar
显示传感器输出的瞬时值
值可以从0
更改为0.3
如何配置QProgressBar
以显示上述值(设置范围和设置值)
我有点困惑,因为
setRange
方法只能接受int
值,如何将range设置为0
和0.3
?有不同的方法。您可以在这两个选项中进行选择:通过乘以100在整数范围内变换范围
[0,0.3]
->[0300]
当您收到一个新值时,只需将其乘以100即可
0.12*100
=120/300
您还可以进行
设置范围(0,100)
并对每个值进行转换:
(值*最大值)/100所以
(0.12/0.3)*100
给你40%
如果最大值为1.0,则0.3可能是30%。您可以将首选的最小值/最大值乘以10或100,使其成为整数。然后,在显示当前值之前,只需除以相同的值即可。