QIconEngineV2 Class Reference

[QtGui module]

该QIconEngineV2类提供了一个抽象基类QIcon渲染器。More…

继承QIconEngine

Types

  • class **[AvailableSizesArgument]($docs-index.htm)**
  • enum IconEngineHook { AvailableSizesHook, IconNameHook }

Methods

  • __init__ (self)
  • __init__ (self, QIconEngineV2)
  • list-of-QSize availableSizes (self, QIcon.Mode mode = QIcon.Normal, QIcon.State state = QIcon.Off)
  • QIconEngineV2 clone (self)
  • QString iconName (self)
  • QString key (self)
  • bool read (self, QDataStream in)
  • bool write (self, QDataStream out)

Detailed Description

该QIconEngineV2类提供了一个抽象基类QIcon渲染器。

图标引擎呈现QIcon秒。随着图标的引擎,您可以自定义图标。 Qt提供了一个默认的引擎,使图标通过缩放图标,并提供一个残疾人的外观坚持目前的风格。

发动机是要么通过一个安装上的图标QIcon构造函数或通过QIconEnginePluginV2。该插件所使用的Qt的,如果在创建图标时,一个特定的引擎没有给出。见QIconEngineV2类说明以了解如何创建图标引擎插件。

图标引擎提供的渲染功能,适用于QIcon。每个图标都有一个对应的图标引擎负责与所请求的大小,模式和状态绘制的图标。

QIconEngineV2扩展的APIQIconEngine以允许的图标发动机内容流,并且应该使用的QIconEngine实施新的图标发动机。


Type Documentation

  1. QIconEngineV2.IconEngineHook

这些枚举值用于virtual_hook( ) ,让更多的查询引擎图标不破坏二进制兼容性。

Constant Value Description
QIconEngineV2.AvailableSizesHook 1 允许查询中包含的像素映射为像素图的基于引擎的尺寸。该data的说法virtual_hook()函数是一个AvailableSizesArgument指针应该充满图标的大小。工作在一个可扩展的,矢量格式条款引擎通常返回一个空列表。
QIconEngineV2.IconNameHook 2 允许使用实例化一个图标时要查询用于创建图标的名称,例如QIcon.fromTheme( ) 。

这个枚举被引入或修改的Qt 4.5 。

See also virtual_hook( ) 。


Method Documentation

  1. QIconEngineV2.__init__ (self)
  1. QIconEngineV2.__init__ (self, QIconEngineV2)
  1. list-of-QSize QIconEngineV2.availableSizes (self, QIcon.Mode mode = QIcon.Normal, QIcon.State state = QIcon.Off)

返回包含在发动机的特定的所有图像的大小modestate

Note:这是一个辅助方法,并在实际工作是由完成virtual_hook( )方法,因此这种方法取决于图标引擎的支持,并且可能无法与所有图标发动机的正常工作。

此功能被引入Qt的4.5 。

  1. QIconEngineV2 QIconEngineV2.clone (self)

[

返回此图标引擎的一个副本。

  1. QString QIconEngineV2.iconName (self)

返回用于(如果可用)来创建引擎,该名称。

]($docs-qiconenginev2.html)

Note:这是一个辅助方法,并在实际工作是由完成virtual_hook( )方法,因此这种方法取决于图标引擎的支持,并且可能无法与所有图标发动机的正常工作。

此功能被引入Qt的4.7 。

  1. QString QIconEngineV2.key (self)

返回标识此图标引擎的关键。

  1. bool QIconEngineV2.read (self, QDataStream in)

读取从图标发动机内容QDataStream in。返回True如果内容被读取,否则返回False 。

QIconEngineV2的默认实现始终返回False。

  1. bool QIconEngineV2.write (self, QDataStream out)

写这个引擎的内容到QDataStream out。返回True如果内容被写,否则返回False 。

QIconEngineV2的默认实现始终返回False。