PySide6.QtGui.QBackingStore¶
- class QBackingStore¶
The
QBackingStore
class provides a drawing area forQWindow
. More…Synopsis¶
Methods¶
def
__init__()
def
beginPaint()
def
endPaint()
def
flush()
def
paintDevice()
def
resize()
def
scroll()
def
size()
def
staticContents()
def
window()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description¶
QBackingStore
enables the use ofQPainter
to paint on aQWindow
with type RasterSurface. The other way of rendering to aQWindow
is through the use of OpenGL withQOpenGLContext
.A
QBackingStore
contains a buffered representation of the window contents, and thus supports partial updates by usingQPainter
to only update a sub region of the window contents.QBackingStore
might be used by an application that wants to useQPainter
without OpenGL acceleration and without the extra overhead of using the QWidget or QGraphicsView UI stacks. For an example of how to useQBackingStore
see the Raster Window Example .Constructs an empty surface for the given top-level
window
.Begins painting on the backing store surface in the given
region
.You should call this function before using the
paintDevice()
to paint.See also
- endPaint()¶
Ends painting.
You should call this function after painting with the
paintDevice()
has ended.See also
- flush(region[, window=None[, offset=QPoint()]])¶
Flushes the given
region
from the specifiedwindow
onto the screen.The
window
must either be the top level window represented by this backingstore, or a non-transient child of that window. PassingNone
falls back to using the backingstore’s top level window.If the
window
is a child window, theregion
should be in child window coordinates, and theoffset
should be the child window’s offset in relation to the backingstore’s top level window.You should call this function after ending painting with
endPaint()
.- hasStaticContents()¶
- Return type:
bool
Returns a boolean indicating if this window has static contents or not.
- paintDevice()¶
- Return type:
Returns the paint device for this surface.
Warning
The device is only valid between calls to
beginPaint()
andendPaint()
. You should not cache the returned value.Sets the size of the window surface to
size
.See also
Scrolls the given
area
dx
pixels to the right anddy
downward; bothdx
anddy
may be negative.Returns
true
if the area was scrolled successfully; false otherwise.Set
region
as the static contents of this window.See also
Returns the current size of the window surface.
Returns a
QRegion
representing the area of the window that has static contents.See also
Returns a pointer to the top-level window associated with this surface.