<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # QGraphicsSvgItem Class Reference ## [[QtSvg](index.htm) module] 該QGraphicsSvgItem將類是[QGraphicsItem](qgraphicsitem.html)可用于呈現的SVG文件的內容。[More...](#details) 繼承[QGraphicsObject](qgraphicsobject.html)。 ### Methods * `__init__ (self, QGraphicsItem?parent?=?None)` * `__init__ (self, QString?fileName, QGraphicsItem?parent?=?None)` * `QRectF boundingRect (self)` * `QString elementId (self)` * `bool isCachingEnabled (self)` * `QSize maximumCacheSize (self)` * `paint (self, QPainter?painter, QStyleOptionGraphicsItem?option, QWidget?widget?=?None)` * `QSvgRenderer renderer (self)` * `setCachingEnabled (self, bool)` * `setElementId (self, QString?id)` * `setMaximumCacheSize (self, QSize?size)` * `setSharedRenderer (self, QSvgRenderer?renderer)` * `int type (self)` * * * ## Detailed Description 該QGraphicsSvgItem將類是[QGraphicsItem](qgraphicsitem.html)可用于呈現的SVG文件的內容。 QGraphicsSvgItem將提供渲染SVG文件的方式上[QGraphicsView](qgraphicsview.html)。 QGraphicsSvgItem將可以通過傳遞要呈現給它的構造的SVG文件或通過顯式設置一個共享的創建[QSvgRenderer](qsvgrenderer.html)就可以了。 請注意,設置[QSvgRenderer](qsvgrenderer.html)如果使用的QGraphicsSvgItem將不會使該項目采取渲染的所有權,因此,[setSharedRenderer](qgraphicssvgitem.html#setSharedRenderer)( )方法,一要確保的壽命[QSvgRenderer](qsvgrenderer.html)對象將至少只要該QGraphicsSvgItem將的。 QGraphicsSvgItem將提供經由setElementId渲染SVG文件的唯一部分的一種方法。如果[setElementId](qgraphicssvgitem.html#elementId-prop)( )方法被調用時,只有SVG元素(及其子女)具有傳入ID將渲染器。這提供了選擇性呈現包含多個離散元件的大的SVG文件的方便方法。例如,下面的代碼將呈現從包含整個卡片組一個SVG文件只王牌: ``` [QSvgRenderer](qsvgrenderer.html) *renderer = new [QSvgRenderer](qsvgrenderer.html)(QLatin1String("SvgCardDeck.svg")); QGraphicsSvgItem *black = new QGraphicsSvgItem(); QGraphicsSvgItem *red = new QGraphicsSvgItem(); black->setSharedRenderer(renderer); black->setElementId(QLatin1String("black_joker")); red->setSharedRenderer(renderer); red->setElementId(QLatin1String("red_joker")); ``` 該項目的大小可以通過設定[setSize()](qrectf.html#setSize)的方法[bounding rectangle](qgraphicssvgitem.html#boundingRect)或通過直接操作的項目變換矩陣。 默認情況下, SVG渲染使用緩存[QGraphicsItem.DeviceCoordinateCache](qgraphicsitem.html#CacheMode-enum)模式用來加快項目的顯示。緩存可以通過傳遞被禁用[QGraphicsItem.NoCache](qgraphicsitem.html#CacheMode-enum)到[QGraphicsItem.setCacheMode](qgraphicsitem.html#setCacheMode)()方法。 * * * ## Method Documentation ``` QGraphicsSvgItem.__init__ (self, QGraphicsItem?parent?=?None) ``` 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 構造具有給定一個新的SVG項目_parent_。 ``` QGraphicsSvgItem.__init__ (self, QString?fileName, QGraphicsItem?parent?=?None) ``` 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 構造具有給定一個新項目_parent_并載入SVG文件中的內容與指定_fileName_。 ``` QRectF QGraphicsSvgItem.boundingRect (self) ``` [](qrectf.html) [從重新實現](qrectf.html)[QGraphicsItem.boundingRect](qgraphicsitem.html#boundingRect)( ) 。 返回此項目的邊界矩形。 ``` QString QGraphicsSvgItem.elementId (self) ``` ``` bool QGraphicsSvgItem.isCachingEnabled (self) ``` ``` QSize QGraphicsSvgItem.maximumCacheSize (self) ``` [ ``` QGraphicsSvgItem.paint (self, QPainter?painter, QStyleOptionGraphicsItem?option, QWidget?widget?=?None) ``` ](qsize.html) [從重新實現](qsize.html)[QGraphicsItem.paint](qgraphicsitem.html#paint)( ) 。 ``` QSvgRenderer QGraphicsSvgItem.renderer (self) ``` [](qsvgrenderer.html) [返回當前使用](qsvgrenderer.html)[QSvgRenderer](qsvgrenderer.html)。 ``` QGraphicsSvgItem.setCachingEnabled (self, bool) ``` ``` QGraphicsSvgItem.setElementId (self, QString?id) ``` ``` QGraphicsSvgItem.setMaximumCacheSize (self, QSize?size) ``` ``` QGraphicsSvgItem.setSharedRenderer (self, QSvgRenderer?renderer) ``` Sets _renderer_是一個共享[QSvgRenderer](qsvgrenderer.html)該項目。通過使用此方法可以共享相同的[QSvgRenderer](qsvgrenderer.html)在一些項目。這意味著該SVG文件將被解析一次。[QSvgRenderer](qsvgrenderer.html)傳遞給這個方法有可能存在的,只要這個項目使用。 ``` int QGraphicsSvgItem.type (self) ``` 從重新實現[QGraphicsItem.type](qgraphicsitem.html#type)( ) 。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看