在我的大学里,我们使用 QT Jambi (Java) 和 Eclipse 集成来处理接口。我想改进我的电梯界面设计。
主要问题是我想用地板实时更新 QLCDNumber。我模拟电梯工作的方法是在 2 个楼层之间执行 Thread.sleep(1000),这样,我的 QLCDNumber 将显示“动画”,上面写着“1...2...3...4 ”。问题是 QLCDNumber 只显示 1 和 4,没有动画。
因此,例如(恢复),我制作的代码是这样的:
private void simulate(int floor){
while(actualFloor < floor){
try{
Thread.sleep(1000);
}catch(InterruptedException e){};
actualFloor++;
ui.LCDfloor.display(actualFloor);
}
}
为什么这段代码只显示一楼和最后一楼?对不起,如果你不明白我想要什么,我的英语每天都在进步 :)
先感谢您。
*请注意 LCDFloor 是 QLCDNumber 小部件的名称