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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # QItemEditorCreatorBase Class Reference ## [[QtGui](index.htm) module] 該QItemEditorCreatorBase類提供??了必須實施新的項目編輯器創造者時被繼承的抽象基類。[More...](#details) ### Methods * `__init__ (self)` * `__init__ (self, QItemEditorCreatorBase)` * `QWidget createWidget (self, QWidget?parent)` * `QByteArray valuePropertyName (self)` * * * ## Detailed Description 該QItemEditorCreatorBase類提供??了必須實施新的項目編輯器創造者時被繼承的抽象基類。 QItemEditorCreatorBase對象是專門的窗口小部件的工廠提供的編輯器部件為一個特定的[QVariant](qvariant.html)數據類型。它們被用來通過[QItemEditorFactory](qitemeditorfactory.html)創建編輯器[QItemDelegate](qitemdelegate.html)秒。造物主基地必須與注冊[QItemEditorFactory.registerEditor](qitemeditorfactory.html#registerEditor)( ) 。 編輯應為它編輯的數據提供了一個用戶屬性。然后QItemDelagates可以使用Qt的訪問屬性[meta-object system](index.htm#meta-object-system)設置和檢索的編輯數據。一個屬性被設置為與用戶關鍵字的用戶屬性: ``` Q_PROPERTY([QColor](qcolor.html) color READ color WRITE setColor USER true) ``` 如果編輯器不提供用戶屬性,它必須從返回的屬性的名稱[valuePropertyName](qitemeditorcreatorbase.html#valuePropertyName)();代表將使用此名稱來訪問屬性。如果用戶屬性存在,項目代表將不會調用[valuePropertyName](qitemeditorcreatorbase.html#valuePropertyName)( ) 。 [QStandardItemEditorCreator](index.htm)是可以用于注冊的小部件,而不需要子類QItemEditorCreatorBase方便的模板類。 * * * ## Method Documentation ``` QItemEditorCreatorBase.__init__ (self) ``` ``` QItemEditorCreatorBase.__init__ (self, QItemEditorCreatorBase) ``` ``` QWidget QItemEditorCreatorBase.createWidget (self, QWidget?parent) ``` [ 這種方法是抽象的,應在任何子類中重新實現。 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 返回一個編輯器部件與給定_parent_。 當實現這個類的子類此功能,您必須構造并返回新的編輯器部件使用指定的父控件。 ](qwidget.html) ``` QByteArray QItemEditorCreatorBase.valuePropertyName (self) ``` [ 這種方法是抽象的,應在任何子類中重新實現。 返回用于獲取和創建者的編輯器窗口小部件設置值的屬性的名稱。 ](qbytearray.html) [當實現在子類中此功能,您必須確保在這個函數中指定的編輯器部件的屬性可以接受的創造者注冊的類型。例如,制作者它構造](qbytearray.html)[QCheckBox](qcheckbox.html)小工具來編輯布爾值將返回[checkable](qabstractbutton.html#checkable-prop)從這個函數的屬性名稱,并且必須在項目編輯器工廠登記[QVariant.Bool](qvariant.html#Type-enum)類型。 注:由于Qt 4.2中的項目代表查詢小工具的用戶屬性,只有調用這個函數,如果部件沒有用戶屬性。您可以通過重新實現復蓋此行為[QAbstractItemDelegate.setModelData](qabstractitemdelegate.html#setModelData)()和[QAbstractItemDelegate.setEditorData](qabstractitemdelegate.html#setEditorData)( ) 。 **See also** [QMetaObject.userProperty](qmetaobject.html#userProperty)()和[QItemEditorFactory.registerEditor](qitemeditorfactory.html#registerEditor)( ) 。
                  <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>

                              哎呀哎呀视频在线观看