From dfe7bdbe9c8dd95d1cd42f724c21b677086a4d95 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Tue, 21 Aug 2012 19:20:11 +0200 Subject: explain specifically how to make a transparent window MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I136d8d9709d4fae914f12919e513641a6e76e3f0 Task-number: QTBUG-20768 Reviewed-by: Samuel Rødal --- src/gui/kernel/qwindow.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/gui') diff --git a/src/gui/kernel/qwindow.cpp b/src/gui/kernel/qwindow.cpp index 44f3bc4ea9..2dc62d642d 100644 --- a/src/gui/kernel/qwindow.cpp +++ b/src/gui/kernel/qwindow.cpp @@ -435,8 +435,16 @@ void QWindow::setWindowModality(Qt::WindowModality modality) /*! Sets the window's surface \a format. - The format determines properties such as color depth, alpha, - depth and stencil buffer size, etc. + The format determines properties such as color depth, alpha, depth and + stencil buffer size, etc. For example, to give a window a transparent + background (provided that the window system supports compositing, and + provided that other content in the window does not make it opaque again): + + \code + QSurfaceFormat format; + format.setAlphaBufferSize(8); + window.setFormat(format); + \endcode The surface format will be resolved in the create() function. Calling this function after create() has been called will not re-resolve the -- cgit v1.2.3