[QtGui module]
该QIconEngine类提供了一个抽象基类QIcon渲染器。More…
通过继承QIconEngineV2。
Methods
__init__ (self)
__init__ (self, QIconEngine)
QSize actualSize (self, QSize size, QIcon.Mode mode, QIcon.State state)
addFile (self, QString fileName, QSize size, QIcon.Mode mode, QIcon.State state)
addPixmap (self, QPixmap pixmap, QIcon.Mode mode, QIcon.State state)
paint (self, QPainter painter, QRect rect, QIcon.Mode mode, QIcon.State state)
QPixmap pixmap (self, QSize size, QIcon.Mode mode, QIcon.State state)
Detailed Description
该QIconEngine类提供了一个抽象基类QIcon渲染器。
Use QIconEngineV2 instead.
图标引擎提供的渲染功能,适用于QIcon。每个图标都有一个对应的图标引擎负责与所请求的大小,模式和状态绘制的图标。
该图标被渲染paint()函数,并且该图标可以另外作为与一个像素映射得到的pixmap( )函数(默认的实现仅使用paint( )来实现这一点) 。该addPixmap()函数可用于新的像素映射添加到图标发动机,并用于通过QIcon添加专门定制的像素图。
该paint( )pixmap()和addPixmap( )函数都是虚拟的,因此可以在QIconEngine的子类重新实现。
Method Documentation
QIconEngine.__init__ (self)
QIconEngine.__init__ (self, QIconEngine)
QSize QIconEngine.actualSize (self, QSize size, QIcon.Mode mode, QIcon.State state)
[
返回该引擎提供所请求的图标的实际尺寸size,mode和state。默认实现返回给定size。
QIconEngine.addFile (self, QString fileName, QSize size, QIcon.Mode mode, QIcon.State state)
](docs_qsize.html)
通过所谓的QIcon.addFile( ) 。增加了一个专门的像素图从文件中给定的fileName,size,mode和state。默认的像素映射为基础的存储引擎提供的任何文件名,并将其加载,而不是使用缩放像素图,如果一个像素图的大小图标的要求的尺寸相匹配的需求上的像素图。实现可缩放的矢量格式自定义图标的引擎可以自由地忽略任何额外的文件。
QIconEngine.addPixmap (self, QPixmap pixmap, QIcon.Mode mode, QIcon.State state)
通过所谓的QIcon.addPixmap( ) 。增加了一个专门的pixmap对于给定的mode和state。默认的像素映射为基础的存储引擎提供的任何像素图,并使用他们,而不是缩放的像素图,如果一个像素图的大小图标的要求的尺寸相匹配。实现可缩放的矢量格式自定义图标的引擎可以自由地忽略任何额外的像素图。
QIconEngine.paint (self, QPainter painter, QRect rect, QIcon.Mode mode, QIcon.State state)
这种方法是抽象的,应在任何子类中重新实现。
使用给定的painter绘制图标与所需mode和state成长方形rect。
QPixmap QIconEngine.pixmap (self, QSize size, QIcon.Mode mode, QIcon.State state)