Guest User

Untitled

a guest
Aug 16th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. How to make sure Qt Widget.repaint has finished running?
  2. //Scene is a QGraphicScene
  3. //View is a QGraphicView
  4. //Camera is a camera object
  5. Scene.setBackgroundBrush(Qt::Blue)
  6. View.repaint()
  7. Camera.Capture()
  8.  
  9. View->setCaptureInProgress(true);
  10. Scene.setBackgroundBrush(Qt::Blue);
  11.  
  12. void view::paintEvent(QPaintEvent *event) {
  13. // let the original painting occur
  14. QGraphicsView::paintEvent(event);
  15.  
  16. if (captureInProgress) {
  17. Camera.Capture();
  18. captureInProgress = false;
  19. // reset the background
  20. // ...
  21. }
  22. }
Add Comment
Please, Sign In to add comment