Dear all,

I have a long file saving function (gigabytes - several minutes) and I am
trying to use QProcessDialog. I am using it the Modal way as explained in
the documentation. However, the dialog appears after about 50 seconds,
despite having set the minimumDuration to 0, and called setValue() several
times before.

Googling for the issue says I need to call QApplication::processEvents
regularly in order for the GUI to refresh. However, the doc says :

"If the progress dialog is modal
(seeQProgressDialog::QProgressDialog<qthelp://com.trolltech.qt.481/qdoc/qprogressdialog.html#QProgressDialog>()),
setValue() 
callsQApplication::processEvents<qthelp://com.trolltech.qt.481/qdoc/qcoreapplication.html#processEvents>(),
so take care that this does not cause undesirable re-entrancy in your code"

So I'm puzzled... Do I need to call it, or is it already called by
setValue? In the example there are no explicit calls to processEvents().

Qt 4.8.1

Thanks!

Etienne
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to