我想以与功率计中的机械计数器类似的方式将一些值显示到小部件中。到目前为止,我只编写了一个函数来将总值拆分为与所需位置对应的单个数字,它看起来像这样:
unsigned long value; // variable holding the value to be displayed
....... get the actual value
int firstPosition = value % 10; // 0-9
int secondPosition = int(value*0.1) % 10; // 0 - 9 * 10
int thirdPosition = int(value*0.01) % 10; // 0 - 9 * 100
int fourthPosition = int(value*0.001) % 10; // 0 - 9 * 1000
int fifthPosition = int(value*0.0001) % 10; // 0 - 9 * 10000
现在的实际问题是,如何执行实际动画才能获得与物理设备类似的行为?有没有人做过类似的事情?
请注意,我使用的是 Qt 库,以防万一。
干杯。