우리 대학교에서는 QT Jambi (Java)와 Eclipse Integration을 사용하여 인터페이스 작업을하고 있습니다. Elevator 인터페이스 디자인을 개선하고 싶습니다.QT Jambi - 실시간으로 업데이트되는 QLCDNumber
주요 문제는 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 위젯
Qt> = 4.6을 사용하는 경우 'QLCDNumber'값 속성에서 'QPropertyAnimation'만 사용하여 거의 전체적으로 엘리베이터를 시뮬레이트 할 수 있습니다. – alexisdm