디렉토리에서 모든 이미지를 차례대로 표시하는 방법 QT Creator에서 GUI 응용 프로그램을 만들려고합니다. 선택한 디렉토리 (슬라이드 쇼의 일종)에서 모든 이미지를 표시하고 싶습니다. QDir, QStringlist, QFileDialog를 읽습니다. 클래스 참조하지만 그것은 doen't work.it 폴더의 마지막 이미지 만 보여줍니다.qt에서 opencv
for(int i=0;i<10;i++)
{
QImage image2(directory+"/"+fileList[i]);
ui->label_pic2->setPixmap(QPixmap::fromImage(image2));
//Sleep(550);
}
수면 기능은 천천히로드되어 서로를 표시하지 않습니다.
Qt는 이벤트 기반입니다. 가장 간단한 방법은 QTimer를 사용하는 것입니다. 절대로 주 스레드를 차단하지 마십시오. – hyde
@hyde QTimer는 수면과 비슷하게 작동합니다. 차이점은 없습니다. 마지막 이미지는 지연 5 초 등을로드합니다. 화면 슬라이드 쇼에서 보려는 경우입니다. – Anivia
* "차이는 없습니다."* - 이는 기술적 인 문제가 있으며 누군가가 해결책의 방향을 알려주고 있다고 생각하면 다소 권위있는 진술입니다. 도움이되었습니다. QTimer와 sleep을 사용하는 것의 차이점은 무엇입니까? * – HostileFork