QBitmap#
The QBitmap
class provides monochrome (1-bit depth) pixmaps. More…
Synopsis#
Functions#
def
clear
()def
swap
(other)def
transformed
(matrix)
Static functions#
def
fromData
(size, bits[, monoFormat=QImage.Format_MonoLSB])def
fromPixmap
(pixmap)
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#
The QBitmap
class is a monochrome off-screen paint device used mainly for creating custom QCursor
and QBrush
objects, constructing QRegion
objects, and for setting masks for pixmaps and widgets.
QBitmap
is a QPixmap
subclass ensuring a depth of 1, except for null objects which have a depth of 0. If a pixmap with a depth greater than 1 is assigned to a bitmap, the bitmap will be dithered automatically.
Use the QColor
objects color0
and color1
when drawing on a QBitmap
object (or a QPixmap
object with depth 1).
Painting with color0
sets the bitmap bits to 0, and painting with color1
sets the bits to 1. For a bitmap, 0-bits indicate background (or transparent pixels) and 1-bits indicate foreground (or opaque pixels). Use the clear()
function to set all the bits to color0
. Note that using the black
and white
colors make no sense because the QColor::pixel() value is not necessarily 0 for black and 1 for white.
The QBitmap
class provides the transformed()
function returning a transformed copy of the bitmap; use the QTransform
argument to translate, scale, shear, and rotate the bitmap. In addition, QBitmap
provides the static fromData()
function which returns a bitmap constructed from the given uchar
data, and the static fromImage()
function returning a converted copy of a QImage
object.
Just like the QPixmap
class, QBitmap
is optimized by the use of implicit data sharing. For more information, see the Implicit Data Sharing documentation.
See also
- class PySide6.QtGui.QBitmap#
PySide6.QtGui.QBitmap(arg__1)
Note
This constructor is deprecated.
PySide6.QtGui.QBitmap(arg__1)
PySide6.QtGui.QBitmap(fileName[, format=None])
PySide6.QtGui.QBitmap(w, h)
- Parameters:
arg__1 –
PySide6.QtGui.QPixmap
format – str
w – int
h – int
fileName – str
Constructs a null bitmap.
See also
Use fromPixmap
instead. Constructs a bitmap that is a copy of the given pixmap
.
If the pixmap has a depth greater than 1, the resulting bitmap will be dithered automatically.
See also
depth()
fromImage()
fromData()
Use fromPixmap
instead.
Constructs a bitmap with the given size
. The pixels in the bitmap are uninitialized.
See also
Constructs a bitmap from the file specified by the given fileName
. If the file does not exist, or has an unknown format, the bitmap becomes a null bitmap.
The fileName
and format
parameters are passed on to the load()
function. If the file format uses more than 1 bit per pixel, the resulting bitmap will be dithered automatically.
See also
Constructs a bitmap with the given width
and height
. The pixels inside are uninitialized.
See also
- PySide6.QtGui.QBitmap.clear()#
Clears the bitmap, setting all its bits to color0
.
- static PySide6.QtGui.QBitmap.fromData(size, bits[, monoFormat=QImage.Format_MonoLSB])#
- Parameters:
size –
PySide6.QtCore.QSize
bits – str
monoFormat –
Format
- Return type:
Constructs a bitmap with the given size
, and sets the contents to the bits
supplied.
The bitmap data has to be byte aligned and provided in in the bit order specified by monoFormat
. The mono format must be either Format_Mono
or Format_MonoLSB
. Use Format_Mono
to specify data on the XBM format.
See also
fromImage()
- static PySide6.QtGui.QBitmap.fromPixmap(pixmap)#
- Parameters:
pixmap –
PySide6.QtGui.QPixmap
- Return type:
Returns a copy of the given pixmap
converted to a bitmap.
If the pixmap has a depth greater than 1, the resulting bitmap will be dithered automatically.
See also
depth()
- PySide6.QtGui.QBitmap.swap(other)#
- Parameters:
other –
PySide6.QtGui.QBitmap
Swaps bitmap other
with this bitmap. This operation is very fast and never fails.
- PySide6.QtGui.QBitmap.transformed(matrix)#
- Parameters:
matrix –
PySide6.QtGui.QTransform
- Return type:
Returns a copy of this bitmap, transformed according to the given matrix
.
See also