在我的大学里,我们正在使用接口,使用QT Jambi(Java)和Eclipse Integration。 我想改进我的电梯界面设计。QT Jambi - QLCDNumber实时更新
主要问题是我想实时地更新QLCDNumber。 我所做的模拟电梯的工作,是在两层之间做一个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);
}
}
为什么这个代码仅显示了1楼,最后一个? 对不起,如果你不明白我想要什么,我的英语每天都在改进:)
在此先感谢您。
*请注意,LCDFloor是QLCDNumber部件
如果您使用的是Qt> 4.6,那么您几乎可以在'QLCDNumber'属性中仅使用'QPropertyAnimation'模拟电梯。 – alexisdm 2012-04-13 01:06:02