================================ =======QProgressBar가 주 스레드에 의해 차단 되었습니까?
QProgressBar* pbar = new QProgressBar(this);
pbar->setMinimum(0);
pbar->setMaximum(0);
pbar->show();
for (int i = 0; i < 10000; i++) {
qDebug() << "=====flag1======";
}
pbar->close();
==================================== =======================
내가 ProgressBar를 때 qDebug() 메시지 바쁜 보여 싶어하지만 아무 효과가 없다는 QProgressBar이 차단되고 루프가 끝나면 닫습니다.누구든지이 문제를 해결하는 방법을 알고 있습니까? 고맙습니다!
'for' 루프에서'pbar-> setValue (i)'를 호출하면 안됩니까? 게다가 진행률 막대의 최대 값을 최소값 이상으로 설정해야합니다.이 값은 코드에서 모두 0입니다. – vahancho
다음과 같이 유용 할 수 있습니다 : [메인 스레드가 사용 중일 때 Qt를 작동시키는 방법] (https://stackoverflow.com/questions/1386043/how-to-make-qt-work-when-main-thread-is) -busy) – Simon
내가 무슨 뜻인지는 알지만, 정확한 진도 값을 원하지 않는다. 단지 루프 중에 바쁘다. –