<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # QGraphicsLayoutItem Class Reference ## [[QtGui](index.htm) module] 該QGraphicsLayoutItem類可以繼承,允許您自定義的項目由布局管理。[More...](#details) 通過繼承[QGraphicsLayout](qgraphicslayout.html)和[QGraphicsWidget](qgraphicswidget.html)。 ### Methods * `__init__ (self, QGraphicsLayoutItem?parent?=?None, bool?isLayout?=?False)` * `QRectF contentsRect (self)` * `QSizeF effectiveSizeHint (self, Qt.SizeHint?which, QSizeF?constraint?=?QSizeF())` * `QRectF geometry (self)` * `(float?left, float?top, float?right, float?bottom) getContentsMargins (self)` * `QGraphicsItem graphicsItem (self)` * `bool isLayout (self)` * `float maximumHeight (self)` * `QSizeF maximumSize (self)` * `float maximumWidth (self)` * `float minimumHeight (self)` * `QSizeF minimumSize (self)` * `float minimumWidth (self)` * `bool ownedByLayout (self)` * `QGraphicsLayoutItem parentLayoutItem (self)` * `float preferredHeight (self)` * `QSizeF preferredSize (self)` * `float preferredWidth (self)` * `setGeometry (self, QRectF?rect)` * `setGraphicsItem (self, QGraphicsItem?item)` * `setMaximumHeight (self, float?height)` * `setMaximumSize (self, QSizeF?size)` * `setMaximumSize (self, float?aw, float?ah)` * `setMaximumWidth (self, float?width)` * `setMinimumHeight (self, float?height)` * `setMinimumSize (self, QSizeF?size)` * `setMinimumSize (self, float?aw, float?ah)` * `setMinimumWidth (self, float?width)` * `setOwnedByLayout (self, bool?ownedByLayout)` * `setParentLayoutItem (self, QGraphicsLayoutItem?parent)` * `setPreferredHeight (self, float?height)` * `setPreferredSize (self, QSizeF?size)` * `setPreferredSize (self, float?aw, float?ah)` * `setPreferredWidth (self, float?width)` * `setSizePolicy (self, QSizePolicy?policy)` * `setSizePolicy (self, QSizePolicy.Policy?hPolicy, QSizePolicy.Policy?vPolicy, QSizePolicy.ControlType?controlType?=?QSizePolicy.DefaultType)` * `QSizeF sizeHint (self, Qt.SizeHint?which, QSizeF?constraint?=?QSizeF())` * `QSizePolicy sizePolicy (self)` * `updateGeometry (self)` * * * ## Detailed Description 該QGraphicsLayoutItem類可以繼承,允許您自定義的項目由布局管理。 QGraphicsLayoutItem是定義一組虛函數描述的尺寸,大小政策,大小提示了由任何對象的抽象類[QGraphicsLayout](qgraphicslayout.html)。該API包含相關功能為項目本身和項目的用戶,因為大多數的QGraphicsLayoutItem的功能也子類“公共API的一部分。 在大多數情況下,現有的布局識別類如[QGraphicsWidget](qgraphicswidget.html)和[QGraphicsLayout](qgraphicslayout.html)已經提供您需要的功能。然而,子類化這些類可以讓你同時創建與布局工作以及圖形元素([QGraphicsWidget](qgraphicswidget.html))或自定義布局([QGraphicsLayout](qgraphicslayout.html)) 。 ### Subclassing QGraphicsLayoutItem 如果您創建QGraphicsLayoutItem的一個子類,并重新實現其虛函數,你將使布局調整和定位您的項目以及其他QGraphicsLayoutItems包括[QGraphicsWidget](qgraphicswidget.html)和[QGraphicsLayout](qgraphicslayout.html)。 你可以開始通過重新實現重要的功能:保護[sizeHint](qgraphicslayoutitem.html#sizeHint)()函數,以及公共[setGeometry](qgraphicslayoutitem.html#setGeometry)()函數。如果你希望你的項目做到心中有數即時幾何變化,你也可以重新實現[updateGeometry](qgraphicslayoutitem.html#updateGeometry)( ) 。 幾何形狀,尺寸暗示,和大小政策影響的項目的大小和位置。調用[setGeometry](qgraphicslayoutitem.html#setGeometry)( )總是會調整,并立即重新定位的項目。通常情況下,這個函數被調用者[QGraphicsLayout](qgraphicslayout.html)后的布局已經被激活,但它也可以由該項目的用戶在任何時間被調用。 該[sizeHint](qgraphicslayoutitem.html#sizeHint)( )函數返回的項目'最小,首選和最大大小的提示。你可以通過調用重載這些屬性[setMinimumSize](qgraphicslayoutitem.html#setMinimumSize)( )[setPreferredSize](qgraphicslayoutitem.html#setPreferredSize)()或[setMaximumSize](qgraphicslayoutitem.html#setMaximumSize)( ) 。您還可以使用的功能,如[setMinimumWidth](qgraphicslayoutitem.html#setMinimumWidth)()或[setMaximumHeight](qgraphicslayoutitem.html#setMaximumHeight)(如果需要的話),以僅設置寬度或高度的組件。 該[effectiveSizeHint](qgraphicslayoutitem.html#effectiveSizeHint)()函數,在另一方面,它返回一個大小暗示對于任何給定[Qt.SizeHint](qt.html#SizeHint-enum),并保證了返回的大小被綁定到的最小和最大尺寸和大小的提示。你可以通過調用設定的項目的水平和垂直尺寸的政策[setSizePolicy](qgraphicslayoutitem.html#setSizePolicy)( ) 。該sizePolicy屬性由布局系統來描述這個項目傾向于增大或縮小。 ### Nesting QGraphicsLayoutItems 可以嵌套在其他QGraphicsLayoutItems ,類似的布局,它可以包含sublayouts內QGraphicsLayoutItems 。這要么是通過傳遞一個QGraphicsLayoutItem指針QGraphicsLayoutItem的受保護的構造,或致電進行[setParentLayoutItem](qgraphicslayoutitem.html#setParentLayoutItem)( ) 。該[parentLayoutItem](qgraphicslayoutitem.html#parentLayoutItem)( )函數返回一個指向該項目的layoutItem父。如果該項目的母公司為0 ,或者如果家長不從繼承[QGraphicsItem](qgraphicsitem.html)時,[parentLayoutItem](qgraphicslayoutitem.html#parentLayoutItem)( )函數則返回0 。[isLayout](qgraphicslayoutitem.html#isLayout)如果QGraphicsLayoutItem子類本身就是一個布局,否則為False ()返回True 。 Qt使用QGraphicsLayoutItem提供布局功能的[Graphics View Framework](index.htm),但在未來它的使用可能在整個Qt本身傳播。 * * * ## Method Documentation ``` QGraphicsLayoutItem.__init__ (self, QGraphicsLayoutItem?parent?=?None, bool?isLayout?=?False) ``` 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 構建[QGraphicsLayoutItem](qgraphicslayoutitem.html)對象。_parent_成為該對象的父。如果_isLayout_是真實的產品布局,否則_isLayout_是假的。 ``` QRectF QGraphicsLayoutItem.contentsRect (self) ``` [ 返回的內容RECT在本地坐標。 ](qrectf.html) [內容RECT定義安排子項目時所使用的相關聯的布局的子矩形。這個函數是一個方便的功能,調整該項目的](qrectf.html)[geometry](qgraphicslayoutitem.html#geometry)( )其內容的利潤率。需要注意的是[getContentsMargins](qgraphicslayoutitem.html#getContentsMargins)()是一個虛函數,你可以重新實現返回該項目的內容利潤率。 **See also** [getContentsMargins](qgraphicslayoutitem.html#getContentsMargins)()和[geometry](qgraphicslayoutitem.html#geometry)( ) 。 ``` QSizeF QGraphicsLayoutItem.effectiveSizeHint (self, Qt.SizeHint?which, QSizeF?constraint?=?QSizeF()) ``` [](qsizef.html) [返回的有效尺寸暗示這](qsizef.html)[QGraphicsLayoutItem](qgraphicslayoutitem.html)。 _which_是有問題的大小提示。_constraint_是計算實際尺寸暗示,當定義了一個特殊約束可選參數。默認情況下,_constraint_ is [QSizeF](qsizef.html)( -1,-1) ,表示沒有約束的尺寸暗示。 如果您要指定物件的尺寸暗示對于給定的寬度或高度,可以提供固定的維度_constraint_。這是一個小工具,可以僅增長水平或垂直,并且需要設置或者其寬度或高度的一個特殊值非常有用。 例如,一個文本段落產品放進200列寬可以垂直生長。你可以通過[QSizeF](qsizef.html)(200 ,-1)作為約束得到一個合適的最小,首選和最大高度)。 您可以通過重新實現調整的有效尺寸提示[sizeHint](qgraphicslayoutitem.html#sizeHint)在()[QGraphicsLayoutItem](qgraphicslayoutitem.html)子類,或致電以下功能之一:[setMinimumSize](qgraphicslayoutitem.html#setMinimumSize)( ) , setPreferredSize ,或[setMaximumSize](qgraphicslayoutitem.html#setMaximumSize)( )(或兩者的組合) 。 這個功能每個緩存的大小的提示和保證[sizeHint](qgraphicslayoutitem.html#sizeHint)( )將被用于的每個值只被調用一次_which_ - 除非_constraint_沒有被指定,并[updateGeometry](qgraphicslayoutitem.html#updateGeometry)( )被調用。 **See also** [sizeHint](qgraphicslayoutitem.html#sizeHint)( ) 。 ``` QRectF QGraphicsLayoutItem.geometry (self) ``` [](qrectf.html) [返回該項目的幾何形狀(例如,位置和大小)作為](qrectf.html)[QRectF](qrectf.html)。此功能相當于[QRectF](qrectf.html)(POS () ,面積())。 **See also** [setGeometry](qgraphicslayoutitem.html#setGeometry)( ) 。 ``` (float?left, float?top, float?right, float?bottom) QGraphicsLayoutItem.getContentsMargins (self) ``` 這個虛函數提供了_left_,_top_,_right_和_bottom_內容利潤率為這個[QGraphicsLayoutItem](qgraphicslayoutitem.html)。默認實現假設所有內容邊距為0 。參數指向存儲在qreals值。如果有任何的指針為0 ,則該值將不會被更新。 **See also** [QGraphicsWidget.setContentsMargins](qgraphicswidget.html#setContentsMargins)( ) 。 ``` QGraphicsItem QGraphicsLayoutItem.graphicsItem (self) ``` [](qgraphicsitem.html) [返回](qgraphicsitem.html)[QGraphicsItem](qgraphicsitem.html)這個布局項目代表。為[QGraphicsWidget](qgraphicswidget.html)它會返回自身。對于自定義項目可以返回一個匯總值。 **See also** [setGraphicsItem](qgraphicslayoutitem.html#setGraphicsItem)( ) 。 ``` bool QGraphicsLayoutItem.isLayout (self) ``` 返回True如果[QGraphicsLayoutItem](qgraphicslayoutitem.html)是一個布局(例如,由一個對象,安排其他遺傳[QGraphicsLayoutItem](qgraphicslayoutitem.html)對象),否則返回False 。 **See also** [QGraphicsLayout](qgraphicslayout.html)。 ``` float QGraphicsLayoutItem.maximumHeight (self) ``` 返回的最大高度。 **See also** [setMaximumHeight](qgraphicslayoutitem.html#setMaximumHeight)( )[setMaximumSize](qgraphicslayoutitem.html#setMaximumSize)()和[maximumSize](qgraphicslayoutitem.html#maximumSize)( ) 。 ``` QSizeF QGraphicsLayoutItem.maximumSize (self) ``` [ 返回的最大大小。 ](qsizef.html) [**See also**](qsizef.html) [setMaximumSize](qgraphicslayoutitem.html#setMaximumSize)( )[minimumSize](qgraphicslayoutitem.html#minimumSize)( )[preferredSize](qgraphicslayoutitem.html#preferredSize)( )[Qt.MaximumSize](qt.html#SizeHint-enum)和[sizeHint](qgraphicslayoutitem.html#sizeHint)( ) 。 ``` float QGraphicsLayoutItem.maximumWidth (self) ``` 返回的最大寬度。 **See also** [setMaximumWidth](qgraphicslayoutitem.html#setMaximumWidth)( )[setMaximumSize](qgraphicslayoutitem.html#setMaximumSize)()和[maximumSize](qgraphicslayoutitem.html#maximumSize)( ) 。 ``` float QGraphicsLayoutItem.minimumHeight (self) ``` 返回最小高度。 **See also** [setMinimumHeight](qgraphicslayoutitem.html#setMinimumHeight)( )[setMinimumSize](qgraphicslayoutitem.html#setMinimumSize)()和[minimumSize](qgraphicslayoutitem.html#minimumSize)( ) 。 ``` QSizeF QGraphicsLayoutItem.minimumSize (self) ``` [ 返回最小尺寸。 ](qsizef.html) [**See also**](qsizef.html) [setMinimumSize](qgraphicslayoutitem.html#setMinimumSize)( )[preferredSize](qgraphicslayoutitem.html#preferredSize)( )[maximumSize](qgraphicslayoutitem.html#maximumSize)( )[Qt.MinimumSize](qt.html#SizeHint-enum)和[sizeHint](qgraphicslayoutitem.html#sizeHint)( ) 。 ``` float QGraphicsLayoutItem.minimumWidth (self) ``` 返回最小寬度。 **See also** [setMinimumWidth](qgraphicslayoutitem.html#setMinimumWidth)( )[setMinimumSize](qgraphicslayoutitem.html#setMinimumSize)()和[minimumSize](qgraphicslayoutitem.html#minimumSize)( ) 。 ``` bool QGraphicsLayoutItem.ownedByLayout (self) ``` 返回一個布局是否應該刪除其析構函數資料。如果為True,則布局將其刪除。如果為False,那么假定另一個對象有它的所有權和布局不會刪除此文件。 如果該項目既繼承[QGraphicsItem](qgraphicsitem.html)和[QGraphicsLayoutItem](qgraphicslayoutitem.html)(如[QGraphicsWidget](qgraphicswidget.html)一樣)的產品真的兩個層次所有權的一部分。此屬性通知什么樣的布局應與其子項做時,它被破壞。在的情況下[QGraphicsWidget](qgraphicswidget.html),優選的是,當布局被刪除也不會刪除它的孩子(因為它們也是圖形項目分層結構的一部分)。 默認情況下這個值被初始化為False[QGraphicsLayoutItem](qgraphicslayoutitem.html)的,但它是由被重寫[QGraphicsLayout](qgraphicslayout.html)返回True 。這是因為[QGraphicsLayout](qgraphicslayout.html)不是的正常組成部分[QGraphicsItem](qgraphicsitem.html)層次結構,因此父布局應刪除它。子類可以通過調用setOwnedByLayout (真)復蓋此默認行為。 此功能被引入Qt的4.6 。 **See also** [setOwnedByLayout](qgraphicslayoutitem.html#setOwnedByLayout)( ) 。 ``` QGraphicsLayoutItem QGraphicsLayoutItem.parentLayoutItem (self) ``` [](qgraphicslayoutitem.html) [返回此父](qgraphicslayoutitem.html)[QGraphicsLayoutItem](qgraphicslayoutitem.html),或者0 ,如果沒有父母,或如果家長不從繼承[QGraphicsLayoutItem](qgraphicslayoutitem.html)([QGraphicsLayoutItem](qgraphicslayoutitem.html)往往是通過多重繼承與使用[QObject](qobject.html)派生類) 。 **See also** [setParentLayoutItem](qgraphicslayoutitem.html#setParentLayoutItem)( ) 。 ``` float QGraphicsLayoutItem.preferredHeight (self) ``` 返回的首選高度。 **See also** [setPreferredHeight](qgraphicslayoutitem.html#setPreferredHeight)( )[setPreferredSize](qgraphicslayoutitem.html#setPreferredSize)()和[preferredSize](qgraphicslayoutitem.html#preferredSize)( ) 。 ``` QSizeF QGraphicsLayoutItem.preferredSize (self) ``` [ 返回首選大小。 ](qsizef.html) [**See also**](qsizef.html) [setPreferredSize](qgraphicslayoutitem.html#setPreferredSize)( )[minimumSize](qgraphicslayoutitem.html#minimumSize)( )[maximumSize](qgraphicslayoutitem.html#maximumSize)( )[Qt.PreferredSize](qt.html#SizeHint-enum)和[sizeHint](qgraphicslayoutitem.html#sizeHint)( ) 。 ``` float QGraphicsLayoutItem.preferredWidth (self) ``` 返回的首選寬度。 **See also** [setPreferredWidth](qgraphicslayoutitem.html#setPreferredWidth)( )[setPreferredSize](qgraphicslayoutitem.html#setPreferredSize)()和[preferredSize](qgraphicslayoutitem.html#preferredSize)( ) 。 ``` QGraphicsLayoutItem.setGeometry (self, QRectF?rect) ``` 這個虛擬函數設置的幾何[QGraphicsLayoutItem](qgraphicslayoutitem.html)至_rect_,這是在父坐標(例如,在左上角_rect_等效于在父坐標中的項的位置)。 您必須在子類中重新實現這個功能[QGraphicsLayoutItem](qgraphicslayoutitem.html)接收幾何更新。該布局將調用此函數時,它做了重排。 If _rect_是的MinimumSize和MAXIMUMSIZE的范圍之外,將被調整到其最接近的大小,以便它是合法范圍內。 **See also** [geometry](qgraphicslayoutitem.html#geometry)( ) 。 ``` QGraphicsLayoutItem.setGraphicsItem (self, QGraphicsItem?item) ``` 如果[QGraphicsLayoutItem](qgraphicslayoutitem.html)代表[QGraphicsItem](qgraphicsitem.html),以及它要采取的自動重定父級功能的優勢[QGraphicsLayout](qgraphicslayout.html)它應該設置這個值。需要注意的是,如果你刪除_item_而不是刪除版面項目,你有責任( 0 ) ,以避免懸空指針調用setGraphicsItem的。 **See also** [graphicsItem](qgraphicslayoutitem.html#graphicsItem)( ) 。 ``` QGraphicsLayoutItem.setMaximumHeight (self, float?height) ``` 設置最大高度_height_。 **See also** [maximumHeight](qgraphicslayoutitem.html#maximumHeight)( )[setMaximumSize](qgraphicslayoutitem.html#setMaximumSize)()和[maximumSize](qgraphicslayoutitem.html#maximumSize)( ) 。 ``` QGraphicsLayoutItem.setMaximumSize (self, QSizeF?size) ``` 設置最大尺寸_size_。此屬性重寫[sizeHint](qgraphicslayoutitem.html#sizeHint)( )為[Qt.MaximumSize](qt.html#SizeHint-enum)并確保[effectiveSizeHint](qgraphicslayoutitem.html#effectiveSizeHint)( )將永遠不會返回一個尺寸大于_size_。為了取消設置的最大大小,使用一個無效的大小。 **See also** [maximumSize](qgraphicslayoutitem.html#maximumSize)( )[minimumSize](qgraphicslayoutitem.html#minimumSize)( )[preferredSize](qgraphicslayoutitem.html#preferredSize)( )[Qt.MaximumSize](qt.html#SizeHint-enum)和[sizeHint](qgraphicslayoutitem.html#sizeHint)( ) 。 ``` QGraphicsLayoutItem.setMaximumSize (self, float?aw, float?ah) ``` 這個方便的功能等同于調用setMaximumSize ([QSizeF](qsizef.html)(_w_,_h_))。 **See also** [maximumSize](qgraphicslayoutitem.html#maximumSize)( )[setMinimumSize](qgraphicslayoutitem.html#setMinimumSize)( )[setPreferredSize](qgraphicslayoutitem.html#setPreferredSize)()和[sizeHint](qgraphicslayoutitem.html#sizeHint)( ) 。 ``` QGraphicsLayoutItem.setMaximumWidth (self, float?width) ``` 設置最大寬度,以_width_。 **See also** [maximumWidth](qgraphicslayoutitem.html#maximumWidth)( )[setMaximumSize](qgraphicslayoutitem.html#setMaximumSize)()和[maximumSize](qgraphicslayoutitem.html#maximumSize)( ) 。 ``` QGraphicsLayoutItem.setMinimumHeight (self, float?height) ``` 設置最小高度_height_。 **See also** [minimumHeight](qgraphicslayoutitem.html#minimumHeight)( )[setMinimumSize](qgraphicslayoutitem.html#setMinimumSize)()和[minimumSize](qgraphicslayoutitem.html#minimumSize)( ) 。 ``` QGraphicsLayoutItem.setMinimumSize (self, QSizeF?size) ``` 設置最小大小至_size_。此屬性重寫[sizeHint](qgraphicslayoutitem.html#sizeHint)( )為[Qt.MinimumSize](qt.html#SizeHint-enum)并確保[effectiveSizeHint](qgraphicslayoutitem.html#effectiveSizeHint)( )將永遠不會返回一個尺寸小于_size_。為了取消設置的最小尺寸,使用一個無效的大小。 **See also** [minimumSize](qgraphicslayoutitem.html#minimumSize)( )[maximumSize](qgraphicslayoutitem.html#maximumSize)( )[preferredSize](qgraphicslayoutitem.html#preferredSize)( )[Qt.MinimumSize](qt.html#SizeHint-enum),[sizeHint](qgraphicslayoutitem.html#sizeHint)( )[setMinimumWidth](qgraphicslayoutitem.html#setMinimumWidth)()和[setMinimumHeight](qgraphicslayoutitem.html#setMinimumHeight)( ) 。 ``` QGraphicsLayoutItem.setMinimumSize (self, float?aw, float?ah) ``` 這個方便的功能等同于調用setMinimumSize ([QSizeF](qsizef.html)(_w_,_h_))。 **See also** [minimumSize](qgraphicslayoutitem.html#minimumSize)( )[setMaximumSize](qgraphicslayoutitem.html#setMaximumSize)( )[setPreferredSize](qgraphicslayoutitem.html#setPreferredSize)()和[sizeHint](qgraphicslayoutitem.html#sizeHint)( ) 。 ``` QGraphicsLayoutItem.setMinimumWidth (self, float?width) ``` 設置最小寬度,以_width_。 **See also** [minimumWidth](qgraphicslayoutitem.html#minimumWidth)( )[setMinimumSize](qgraphicslayoutitem.html#setMinimumSize)()和[minimumSize](qgraphicslayoutitem.html#minimumSize)( ) 。 ``` QGraphicsLayoutItem.setOwnedByLayout (self, bool?ownedByLayout) ``` 設置一個布局是否應該刪除其析構函數或不是這個項目。_ownership_必須按順序進行布局,以刪除它是真實的。 此功能被引入Qt的4.6 。 **See also** [ownedByLayout](qgraphicslayoutitem.html#ownedByLayout)( ) 。 ``` QGraphicsLayoutItem.setParentLayoutItem (self, QGraphicsLayoutItem?parent) ``` 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 設置的這個父[QGraphicsLayoutItem](qgraphicslayoutitem.html)至_parent_。 **See also** [parentLayoutItem](qgraphicslayoutitem.html#parentLayoutItem)( ) 。 ``` QGraphicsLayoutItem.setPreferredHeight (self, float?height) ``` 設置首選高度_height_。 **See also** [preferredHeight](qgraphicslayoutitem.html#preferredHeight)( )[preferredWidth](qgraphicslayoutitem.html#preferredWidth)( )[setPreferredSize](qgraphicslayoutitem.html#setPreferredSize)()和[preferredSize](qgraphicslayoutitem.html#preferredSize)( ) 。 ``` QGraphicsLayoutItem.setPreferredSize (self, QSizeF?size) ``` 設置首選大小_size_。此屬性重寫[sizeHint](qgraphicslayoutitem.html#sizeHint)( )為[Qt.PreferredSize](qt.html#SizeHint-enum)并提供默認值[effectiveSizeHint](qgraphicslayoutitem.html#effectiveSizeHint)( ) 。為了取消設置的首選大小,使用一個無效的大小。 **See also** [preferredSize](qgraphicslayoutitem.html#preferredSize)( )[minimumSize](qgraphicslayoutitem.html#minimumSize)( )[maximumSize](qgraphicslayoutitem.html#maximumSize)( )[Qt.PreferredSize](qt.html#SizeHint-enum)和[sizeHint](qgraphicslayoutitem.html#sizeHint)( ) 。 ``` QGraphicsLayoutItem.setPreferredSize (self, float?aw, float?ah) ``` 這個方便的功能等同于調用setPreferredSize ([QSizeF](qsizef.html)(_w_,_h_))。 **See also** [preferredSize](qgraphicslayoutitem.html#preferredSize)( )[setMaximumSize](qgraphicslayoutitem.html#setMaximumSize)( )[setMinimumSize](qgraphicslayoutitem.html#setMinimumSize)()和[sizeHint](qgraphicslayoutitem.html#sizeHint)( ) 。 ``` QGraphicsLayoutItem.setPreferredWidth (self, float?width) ``` 設置首選寬度_width_。 **See also** [preferredWidth](qgraphicslayoutitem.html#preferredWidth)( )[preferredHeight](qgraphicslayoutitem.html#preferredHeight)( )[setPreferredSize](qgraphicslayoutitem.html#setPreferredSize)()和[preferredSize](qgraphicslayoutitem.html#preferredSize)( ) 。 ``` QGraphicsLayoutItem.setSizePolicy (self, QSizePolicy?policy) ``` 設置大小政策_policy_。大小政策說明如何安排時,在布局中的項目應增加水平和垂直方向。 [QGraphicsLayoutItem](qgraphicslayoutitem.html)的默認大小政策([QSizePolicy.Fixed](qsizepolicy.html#Policy-enum),[QSizePolicy.Fixed](qsizepolicy.html#Policy-enum),[QSizePolicy.DefaultType](qsizepolicy.html#ControlType-enum)),但它是很常見的子類來更改默認值。例如,[QGraphicsWidget](qgraphicswidget.html)默認為([QSizePolicy.Preferred](qsizepolicy.html#Policy-enum),[QSizePolicy.Preferred](qsizepolicy.html#Policy-enum),[QSizePolicy.DefaultType](qsizepolicy.html#ControlType-enum)) 。 **See also** [sizePolicy](qgraphicslayoutitem.html#sizePolicy)()和[QWidget.sizePolicy](qwidget.html#sizePolicy-prop)( ) 。 ``` QGraphicsLayoutItem.setSizePolicy (self, QSizePolicy.Policy?hPolicy, QSizePolicy.Policy?vPolicy, QSizePolicy.ControlType?controlType?=?QSizePolicy.DefaultType) ``` 這是一個重載函數。 此功能相當于調用setSizePolicy ([QSizePolicy](qsizepolicy.html)(_hPolicy_,_vPolicy_,_controlType_))。 **See also** [sizePolicy](qgraphicslayoutitem.html#sizePolicy)()和[QWidget.sizePolicy](qwidget.html#sizePolicy-prop)( ) 。 ``` QSizeF QGraphicsLayoutItem.sizeHint (self, Qt.SizeHint?which, QSizeF?constraint?=?QSizeF()) ``` [ 這種方法是抽象的,應在任何子類中重新實現。 ](qsizef.html) [這個純虛函數返回的大小為提示_which_的](qsizef.html)[QGraphicsLayoutItem](qgraphicslayoutitem.html)使用的寬度或高度_constraint_來限制輸出。 在子類重新實現此功能[QGraphicsLayoutItem](qgraphicslayoutitem.html)提供必要的尺寸提示為您的項目。 **See also** [effectiveSizeHint](qgraphicslayoutitem.html#effectiveSizeHint)( ) 。 ``` QSizePolicy QGraphicsLayoutItem.sizePolicy (self) ``` [ 返回當前大小政策。 ](qsizepolicy.html) [**See also**](qsizepolicy.html) [setSizePolicy](qgraphicslayoutitem.html#setSizePolicy)()和[QWidget.sizePolicy](qwidget.html#sizePolicy-prop)( ) 。 ``` QGraphicsLayoutItem.updateGeometry (self) ``` 這個虛函數丟棄任何緩存大小的提示信息。你應該總是調用這個函數,如果你改變的返回值[sizeHint](qgraphicslayoutitem.html#sizeHint)()函數。重新實現此功能,當子類必須始終調用基實現。 **See also** [effectiveSizeHint](qgraphicslayoutitem.html#effectiveSizeHint)( ) 。
                  <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>

                              哎呀哎呀视频在线观看