diff options
Diffstat (limited to 'examples/gui')
-rw-r--r-- | examples/gui/doc/src/rasterwindow.qdoc | 5 | ||||
-rw-r--r-- | examples/gui/rasterwindow/rasterwindow.cpp | 4 |
2 files changed, 3 insertions, 6 deletions
diff --git a/examples/gui/doc/src/rasterwindow.qdoc b/examples/gui/doc/src/rasterwindow.qdoc index 36612e1707..0c52a62b8e 100644 --- a/examples/gui/doc/src/rasterwindow.qdoc +++ b/examples/gui/doc/src/rasterwindow.qdoc @@ -99,9 +99,8 @@ The resize event is guaranteed to be called prior to the window being shown on screen and will also be called whenever the window - is resized while on screen. We use this to resize the back buffer - and call renderNow() if we are visible to immediately update the - visual representation of the window on screen. + is resized while on screen. We use this to resize the back buffer, + and defer rendering to the corresponding/following expose event. \snippet rasterwindow/rasterwindow.cpp 3 diff --git a/examples/gui/rasterwindow/rasterwindow.cpp b/examples/gui/rasterwindow/rasterwindow.cpp index 3eacd20145..4dd2ac25ca 100644 --- a/examples/gui/rasterwindow/rasterwindow.cpp +++ b/examples/gui/rasterwindow/rasterwindow.cpp @@ -83,8 +83,6 @@ void RasterWindow::renderLater() void RasterWindow::resizeEvent(QResizeEvent *resizeEvent) { m_backingStore->resize(resizeEvent->size()); - if (isExposed()) - renderNow(); } //! [5] @@ -109,7 +107,7 @@ void RasterWindow::renderNow() QPaintDevice *device = m_backingStore->paintDevice(); QPainter painter(device); - painter.fillRect(0, 0, width(), height(), Qt::white); + painter.fillRect(0, 0, width(), height(), QGradient::NightFade); render(&painter); painter.end(); |