Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QBitmap Class Reference
[QtGui module]

该QBitmap类提供单色( 1位深度)的像素图。More...

继承QPixmap

Methods

Static Methods


Detailed Description

该QBitmap类提供单色( 1位深度)的像素图。

该QBitmap类是单色主要用于创建自定义屏幕外漆设备QCursorQBrush对象,构建QRegion对象,并设置口罩像素图和部件。

QBitmap是QPixmap子类确保一个深度为1 ,除了它具有为0的深度空对象。如果用深度大于1的像素图被分配给一个位图,该位图将被自动抖动。

使用QColor对象Qt.color0Qt.color1在QBitmap对象(或绘图时QPixmap随着深度的1反对) 。

与绘画Qt.color0设置位图位为0,并用绘画Qt.color1设置位为1位。为位图, 0位表示背景(或透明的像素)和1 - 位指示前景(或不透明像素)。使用clear( )函数来设置所有位Qt.color0。注意,使用Qt.blackQt.white颜色没有任何意义,因为QColor.pixel( )值不一定是0和黑1白。

该QBitmap类提供transformed( )函数返回的位图的转化副本;使用QTransform参数平移,缩放,剪切,旋转位图。此外, QBitmap提供静态fromData( )函数,它返回从给定的构造位图uchar数据,并且将静态fromImage( )函数返回的转换副本QImage对象。

就像QPixmap类, QBitmap通过使用隐式数据共享进行了优化。欲了解更多信息,请参阅Implicit Data Sharing文档。


Method Documentation

QBitmap.__init__ (self)

构造一个空的位图。

See also QPixmap.isNull( ) 。

QBitmap.__init__ (self, QPixmap)

构造一个位图,它是给定的一个副本pixmap

如果该像素图的深度大于1时,所得到的位图将被自动抖动。

See also QPixmap.depth( )fromImage()和fromData( ) 。

QBitmap.__init__ (self, int w, int h)

构造一个位图与给定widthheight。像素内是未初始化的。

See also clear( ) 。

QBitmap.__init__ (self, QSize)

构造一个位图与给定size。位图中的像素被初始化。

See also clear( ) 。

QBitmap.__init__ (self, QString fileName, str format = None)

构造一个位图从给定的指定的文件fileName。如果文件不存在,或者有未知格式,位图变成一个空的位图。

fileNameformat参数上传递QPixmap.load()函数。如果文件格式使用每像素1位以上,由此产生的位图将被自动抖动。

See also QPixmap.isNull()和QImageReader.imageFormat( ) 。

QBitmap.__init__ (self, QVariant variant)

QBitmap.__init__ (self, QBitmap)

QBitmap.clear (self)

清除该位图,它的所有位设置为Qt.color0

QBitmap QBitmap.fromData (QSize size, str bits, QImage.Format format = QImage.Format_MonoLSB)

构造一个位图与给定size,并且将内容发送到bits提供。

位图数据必须字节对齐的,由指定的位顺序提供monoFormat。单格式必须是QImage.Format_Mono or QImage.Format_MonoLSB。使用QImage.Format_Mono指定的XBM格式的数据。

See also fromImage( ) 。

QBitmap QBitmap.fromImage (QImage image, Qt.ImageConversionFlags flags = Qt.AutoColor)

返回给定的一个副本image使用指定的图像变换转换为位图flags

See also fromData( ) 。

QBitmap.swap (self, QBitmap other)

掉期的位图other与此位图。这个操作是非常快的,而且永远不会。

此功能被引入Qt的4.8 。

QBitmap QBitmap.transformed (self, QMatrix)

根据给定返回此位图的副本,转化matrix

See also QPixmap.transformed( ) 。

QBitmap QBitmap.transformed (self, QTransform matrix)




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5