How to let the QLabel display the differenet QPixmap in a for loop?



  • How to let the QLabel display the differenet QPixmap in a for loop?

    in my case,the QLabel will not display the QPixmap real time....How to make it?

    PS:The loop is in one slot function.

    Should it use the double buffer?



  • As your application is trapped in the for loop, the QLabel has no chance to execute its paint code to repaint itself with the new pixmap. You will have to use a QTimer, which repeatedly calls the slot, which no longer contains a loop, but instead just sets the next pixmap on the label.



  • Or you call pLabel->repaint (which leads to a direct repaint).



  • ... which renders your application quite unusable as well, because there is still no event processing.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.