私の大学では、Eclipse統合でQT Jambi(Java)を使用して、インターフェースを使用しています。エレベーターインターフェースのデザインを改善したいと思います。
主な問題は、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);
}
}
なぜこのコードは1階と最後の階だけを表示するのですか?何が欲しいのかわからなかったらごめんなさい、私の英語は毎日上達しています:)
前もって感謝します。
*LCDFloorはQLCDNumberウィジェットの名前であることに注意してください