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

QSvgWidget Class Reference
[QtSvg module]

该QSvgWidget类提供了用于显示可缩放矢量图形(SVG )文件的内容一个小部件。More...

继承QWidget

Methods


Detailed Description

该QSvgWidget类提供了用于显示可缩放矢量图形(SVG )文件的内容一个小部件。

这个类使开发人员能够显示SVG图形旁边标准的部件,用于在大致相同的方式为QLabel用于显示文本和位图图像。

因为QSvgWidget是的一个子类QWidget,SVG图纸所使用的显示器的特性呈现。更多的控制可以在渲染过程中的行使QSvgRenderer类,因为这可以用来作画到其他绘图设备,如QImageQGLWidget。可以用以下方式获得所使用的插件的渲染renderer()函数。

每个QSvgWidget可以用SVG文件的文件名构成,或者它们可以在没有一个特定的文件,以使被构造和一个可以在以后提供。该load( )函数提供了两种不同的方式来加载一个SVG文件:他们接受一个SVG文件或任一文件名QByteArray包含SVG文件的序列化的XML表示形式。

默认情况下,窗口小部件提供了一个尺寸暗示以反映它显示图形的大小。如果没有数据被加载时,窗口小部件提供默认QWidget尺寸暗示。继承这个类,并重新实现sizeHint( )如果你需要自定义此行为。


Method Documentation

QSvgWidget.__init__ (self, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个新的SVG显示小部件与给定parent

QSvgWidget.__init__ (self, QString file, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个新的SVG显示小部件与给定parent并加载指定的内容file

QSvgWidget.load (self, QString file)

这种方法也是一个Qt槽与C + +的签名void load(const QString&)

加载指定的SVG内容file和更新部件。

QSvgWidget.load (self, QByteArray contents)

这种方法也是一个Qt槽与C + +的签名void load(const QByteArray&)

加载指定的SVG格式contents和更新部件。

QSvgWidget.paintEvent (self, QPaintEvent event)

从重新实现QWidget.paintEvent( ) 。

QSvgRenderer QSvgWidget.renderer (self)

返回用于显示widget的内容的渲染。

QSize QSvgWidget.sizeHint (self)

从重新实现QWidget.sizeHint( ) 。




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