Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QBrush类定义形状由绘制的填充图案QPainter。More...
A QColor或QGradient可用于每当一个QBrush预计。
该QBrush类定义形状由绘制的填充图案QPainter。
刷子有一种风格,一种颜色,渐变和纹理。
刷style( )定义了使用填充图案Qt.BrushStyle枚举。默认的画笔风格Qt.NoBrush(这取决于你如何构建一个刷) 。这种风格告诉画家不填充形状。标准样式的填充物是Qt.SolidPattern。该风格时,可以使用适当的构造函数创建的画笔进行设置,另外的setStyle()函数,提供了用于改变样式一旦刷子构造。
刷color()定义的填充图案的颜色。颜色可以是Qt的预定义的颜色之一,Qt.GlobalColor或任何其它定制QColor。当前设置的颜色可以检索和使用改变了color()和setColor( )函数,分别为。
该gradient( )定义所使用的渐变填充时,当前样式可以是Qt.LinearGradientPattern,Qt.RadialGradientPattern or Qt.ConicalGradientPattern。渐变画刷是由给人一种创造QGradient作为创建QBrush当一个构造函数的参数。 Qt提供了三种不同的梯度:QLinearGradient,QConicalGradient和QRadialGradient - 所有这些都继承QGradient。
QRadialGradient gradient(50, 50, 50, 50, 50); gradient.setColorAt(0, QColor.fromRgbF(0, 1, 0, 1)); gradient.setColorAt(1, QColor.fromRgbF(0, 0, 0, 0)); QBrush brush(gradient);
该texture( )定义了像素图使用时的电流风格Qt.TexturePattern。您可以通过创建刷的时候提供的像素映射或通过使用创建带有纹理笔刷setTexture( ) 。
请注意,申请setTexture( )使style()==Qt.TexturePattern,不管先前的样式设置。此外,调用setColor( )将不会有所作为,如果风格是一个梯度。同样的情况下,如果风格Qt.TexturePattern风格,除非当前的纹理是QBitmap。
该isOpaque如果刷的是完全不透明的,否则为False ( )函数返回True。刷子被认为是不透明的,如果:
To specify the style and color of lines and outlines, use the
QPainter's pen
combined with Qt.PenStyle and
Qt.GlobalColor:
QPainter painter(this); painter.setBrush(Qt.cyan); painter.setPen(Qt.darkCyan); painter.drawRect(0, 0, 100,100); painter.setBrush(Qt.NoBrush); painter.setPen(Qt.darkGreen); painter.drawRect(40, 40, 100, 100); 需要注意的是,默认情况下,QPainter绘制形状时呈现的轮廓(使用当前设置的画笔) 。使用painter.setPen(Qt.NoPen)要禁用此行为。 |
有关油画一般的详细信息,请参阅Paint System。
构造一个默认的黑色画笔的风格Qt.NoBrush(即此刷不会填充形状) 。
构造一个黑色画笔给定的style。
See also setStyle( ) 。
构造一个刷用给定的color和style。
See also setColor()和setStyle( ) 。
构造一个刷用给定的color和style。
See also setColor()和setStyle( ) 。
构造一个刷用给定的color和存储在所述定制模式pixmap。
该样式设置为Qt.TexturePattern。颜色将只对QBitmaps的效果。
See also setColor()和setPixmap( ) 。
构造一个刷用给定的color和存储在所述定制模式pixmap。
该样式设置为Qt.TexturePattern。颜色将只对QBitmaps的效果。
See also setColor()和setPixmap( ) 。
构造一个刷黑颜色和一组纹理定pixmap。该样式设置为Qt.TexturePattern。
See also setTexture( ) 。
构造一个刷黑颜色和一组纹理定image。该样式设置为Qt.TexturePattern。
See also setTextureImage( ) 。
构造的副本other。
构建了基于给定的一个刷gradient。
画笔样式设置为相应的渐变样式(无论是Qt.LinearGradientPattern,Qt.RadialGradientPattern or Qt.ConicalGradientPattern) 。
返回画笔颜色。
See also setColor( ) 。
返回描述此刷的梯度。
返回True如果刷的是完全不透明的,否则为False 。刷子被认为是不透明的,如果:
返回刷当前变换矩阵。
这个函数中引入了Qt 4.2中。
See also setMatrix( ) 。
设置画笔颜色为给定的color。
请注意,调用的setColor ( )将不会有所作为,如果风格是一个梯度。同样的情况下,如果风格Qt.TexturePattern风格,除非当前的纹理是QBitmap。
See also color( ) 。
这是一个重载函数。
设置画笔颜色为给定的color。
Sets matrix作为当前画笔明确的变换矩阵。刷变换矩阵合并QPainter变换矩阵,以产生最终结果。
这个函数中引入了Qt 4.2中。
See also matrix( ) 。
设置画笔样式style。
See also style( ) 。
设置画笔像素图来pixmap。该样式设置为Qt.TexturePattern。
当前画笔的颜色只会有单色像素图的效果,即对QPixmap.depth()== 1 (QBitmaps) 。
See also texture( ) 。
刷图像设置为image。该样式设置为Qt.TexturePattern。
请注意当前的画笔颜色会not在单色图像有什么影响,而不是调用setTexture( )与QBitmap。如果你想改变单色图像画笔的颜色,可以将图像转换为QBitmap同QBitmap.fromImage()并设定产生的QBitmap作为纹理,或更改图像中的颜色表中的条目。
这个函数中引入了Qt 4.2中。
See also textureImage()和setTexture( ) 。
Sets matrix作为当前画笔明确的变换矩阵。刷变换矩阵合并QPainter变换矩阵,以产生最终结果。
此功能被引入Qt的4.3 。
See also transform( ) 。
返回画笔样式。
See also setStyle( ) 。
掉期刷other用这个刷子。这个操作是非常快的,而且永远不会。
此功能被引入Qt的4.8 。
返回自定义画笔模式,或者如果没有自定义画笔格局已定一个空的像素图。
See also setTexture( ) 。
返回自定义画笔模式,或者如果没有自定义画笔格局已定一个空的图像。
如果纹理被设置为QPixmap它会被转换为一个QImage。
这个函数中引入了Qt 4.2中。
See also setTextureImage( ) 。
返回刷当前变换矩阵。
此功能被引入Qt的4.3 。
See also setTransform( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |