<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之旅 廣告
                # QProxyModel Class Reference ## [[QtGui](index.htm) module] 該QProxyModel類提供了另一個模型和視圖之間傳遞的數據處理支持。[More...](#details) 繼承[QAbstractItemModel](qabstractitemmodel.html)。 ### Methods * `__init__ (self, QObject?parent?=?None)` * `int columnCount (self, QModelIndex?parent?=?QModelIndex())` * `QVariant data (self, QModelIndex?index, int?role?=?Qt.DisplayRole)` * `bool dropMimeData (self, QMimeData?data, Qt.DropAction?action, int?row, int?column, QModelIndex?parent)` * `fetchMore (self, QModelIndex?parent)` * `Qt.ItemFlags flags (self, QModelIndex?index)` * `bool hasChildren (self, QModelIndex?parent?=?QModelIndex())` * `QVariant headerData (self, int?section, Qt.Orientation?orientation, int?role?=?Qt.DisplayRole)` * `QModelIndex index (self, int?row, int?column, QModelIndex?parent?=?QModelIndex())` * `bool insertColumns (self, int?column, int?count, QModelIndex?parent?=?QModelIndex())` * `bool insertRows (self, int?row, int?count, QModelIndex?parent?=?QModelIndex())` * `list-of-QModelIndex match (self, QModelIndex?start, int?role, QVariant?value, int?hits?=?1, Qt.MatchFlags?flags?=?Qt.MatchFlags(Qt.MatchStartsWith|Qt.MatchWrap))` * `QMimeData mimeData (self, list-of-QModelIndex?indexes)` * `QStringList mimeTypes (self)` * `QAbstractItemModel model (self)` * `QModelIndex parent (self, QModelIndex?child)` * `QObject parent (self)` * `revert (self)` * `int rowCount (self, QModelIndex?parent?=?QModelIndex())` * `bool setData (self, QModelIndex?index, QVariant?value, int?role?=?Qt.EditRole)` * `bool setHeaderData (self, int?section, Qt.Orientation?orientation, QVariant?value, int?role?=?Qt.EditRole)` * `setModel (self, QAbstractItemModel?model)` * `sort (self, int?column, Qt.SortOrder?order?=?Qt.AscendingOrder)` * `QSize span (self, QModelIndex?index)` * `bool submit (self)` * `Qt.DropActions supportedDropActions (self)` * * * ## Detailed Description 該QProxyModel類提供了另一個模型和視圖之間傳遞的數據處理支持。 如果你想要做篩選和排序,請參閱[QSortFilterProxyModel](qsortfilterproxymodel.html)。 代理模型提供了可用于操縱通過一個基本的模型中檢索到的數據的標準模型接口。它們可以被用來執行操作,例如排序,并在不改變模型的內容而獲得的數據濾波。 正如的子類[QAbstractItemView](qabstractitemview.html), QProxyModel提供[setModel](qproxymodel.html#setModel)()函數,用于指定要由代理將作用于模型。視圖可以連接到任何底層模型或所述代理模型與[QAbstractItemView.setModel](qabstractitemview.html#setModel)( ) 。 由于意見依賴所提供的模型索引來標識數據項的模型,并在一些可視化表示定位這些物品的信息,代理模式必須建立,而不是從它們的底層模型提供模型索引自己的模型索引。 * * * ## Method Documentation ``` QProxyModel.__init__ (self, QObject?parent?=?None) ``` 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 構造一個代理模型與給定_parent_。 ``` int QProxyModel.columnCount (self, QModelIndex?parent?=?QModelIndex()) ``` 從重新實現[QAbstractItemModel.columnCount](qabstractitemmodel.html#columnCount)( ) 。 返回列的數目為給定的_parent_。 **See also** [QAbstractItemModel.columnCount](qabstractitemmodel.html#columnCount)( ) 。 ``` QVariant QProxyModel.data (self, QModelIndex?index, int?role?=?Qt.DisplayRole) ``` 從重新實現[QAbstractItemModel.data](qabstractitemmodel.html#data)( ) 。 返回存儲在該項目中的數據與給定_index_指定下_role_。 **See also** [setData](qproxymodel.html#setData)( ) 。 ``` bool QProxyModel.dropMimeData (self, QMimeData?data, Qt.DropAction?action, int?row, int?column, QModelIndex?parent) ``` 從重新實現[QAbstractItemModel.dropMimeData](qabstractitemmodel.html#dropMimeData)( ) 。 如果模型接受返回True_data_滴到用于指定附加的視圖_action_否則返回False 。 該_parent_,_row_和_column_細節可以被用于控制當通過拖放系統接收的MIME類型是可以接受的一個模型的不同部分。 ``` QProxyModel.fetchMore (self, QModelIndex?parent) ``` 從重新實現[QAbstractItemModel.fetchMore](qabstractitemmodel.html#fetchMore)( ) 。 獲取給定的多個子項_parent_。此功能用于通過視圖來告訴他們可以顯示比模型提供了更多的數據模型。 **See also** [QAbstractItemModel.fetchMore](qabstractitemmodel.html#fetchMore)( ) 。 ``` Qt.ItemFlags QProxyModel.flags (self, QModelIndex?index) ``` [](index.htm) [從重新實現](index.htm)[QAbstractItemModel.flags](qabstractitemmodel.html#flags)( ) 。 返回項標志為給定的_index_。 ``` bool QProxyModel.hasChildren (self, QModelIndex?parent?=?QModelIndex()) ``` 從重新實現[QAbstractItemModel.hasChildren](qabstractitemmodel.html#hasChildren)( ) 。 返回True ,如果該項目對應的_parent_指數有子項,否則返回False 。 **See also** [QAbstractItemModel.hasChildren](qabstractitemmodel.html#hasChildren)( ) 。 ``` QVariant QProxyModel.headerData (self, int?section, Qt.Orientation?orientation, int?role?=?Qt.DisplayRole) ``` 從重新實現[QAbstractItemModel.headerData](qabstractitemmodel.html#headerData)( ) 。 返回存儲在數據_section_與所指定的報頭的_orientation_根據給定的_role_。 **See also** [setHeaderData](qproxymodel.html#setHeaderData)( ) 。 ``` QModelIndex QProxyModel.index (self, int?row, int?column, QModelIndex?parent?=?QModelIndex()) ``` [](qmodelindex.html) [從重新實現](qmodelindex.html)[QAbstractItemModel.index](qabstractitemmodel.html#index)( ) 。 返回模型指數與給定_row_,_column_和_parent_。 **See also** [QAbstractItemModel.index](qabstractitemmodel.html#index)( ) 。 ``` bool QProxyModel.insertColumns (self, int?column, int?count, QModelIndex?parent?=?QModelIndex()) ``` 從重新實現[QAbstractItemModel.insertColumns](qabstractitemmodel.html#insertColumns)( ) 。 Inserts _count_列到模型中,創建新項目,給定的兒童_parent_。新列前插入_column_規定。如果_parent_項目有沒有孩子,單行創建包含列的所需數量。 返回True如果成功插入的列,否則返回False 。 **See also** [QAbstractItemModel.insertColumns](qabstractitemmodel.html#insertColumns)( ) 。 ``` bool QProxyModel.insertRows (self, int?row, int?count, QModelIndex?parent?=?QModelIndex()) ``` 從重新實現[QAbstractItemModel.insertRows](qabstractitemmodel.html#insertRows)( ) 。 Inserts _count_行到模型中,創建新項目,給定的兒童_parent_。新行前插入_row_規定。如果_parent_項目有沒有孩子,一列是創建包含的行規定的數量。 返回True如果成功插入的行,否則返回False 。 **See also** [QAbstractItemModel.insertRows](qabstractitemmodel.html#insertRows)( ) 。 ``` list-of-QModelIndex QProxyModel.match (self, QModelIndex?start, int?role, QVariant?value, int?hits?=?1, Qt.MatchFlags?flags?=?Qt.MatchFlags(Qt.MatchStartsWith|Qt.MatchWrap)) ``` 從重新實現[QAbstractItemModel.match](qabstractitemmodel.html#match)( ) 。 返回每一個包含給定模型索引的列表_value_為_role_規定。搜索開始于_start_指數,并根據指定的執行_flags_。搜索繼續進行,直到匹配的數據項的數目等于_hits_,最后一行為止,或者搜索到達_start_再次,這取決于是否`MatchWrap`在被指定_flags_。 **See also** [QAbstractItemModel.match](qabstractitemmodel.html#match)( ) 。 ``` QMimeData QProxyModel.mimeData (self, list-of-QModelIndex?indexes) ``` [ 該_QMimeData_結果 ](qmimedata.html) [從重新實現](qmimedata.html)[QAbstractItemModel.mimeData](qabstractitemmodel.html#mimeData)( ) 。 返回MIME數據為指定的_indexes_在模型中。 ``` QStringList QProxyModel.mimeTypes (self) ``` 從重新實現[QAbstractItemModel.mimeTypes](qabstractitemmodel.html#mimeTypes)( ) 。 返回由該模型支持的MIME類型的列表。 ``` QAbstractItemModel QProxyModel.model (self) ``` [ 返回包含可通過代理服務器模型的數據模型。 ](qabstractitemmodel.html) [**See also**](qabstractitemmodel.html) [setModel](qproxymodel.html#setModel)( ) 。 ``` QModelIndex QProxyModel.parent (self, QModelIndex?child) ``` [](qmodelindex.html) [從重新實現](qmodelindex.html)[QAbstractItemModel.parent](qabstractitemmodel.html#parent)( ) 。 返回對應于給定的父模型索引_child_索引。 ``` QObject QProxyModel.parent (self) ``` [ ``` QProxyModel.revert (self) ``` ](qobject.html) [從重新實現](qobject.html)[QAbstractItemModel.revert](qabstractitemmodel.html#revert)( ) 。 ``` int QProxyModel.rowCount (self, QModelIndex?parent?=?QModelIndex()) ``` 從重新實現[QAbstractItemModel.rowCount](qabstractitemmodel.html#rowCount)( ) 。 返回的行數為給定的_parent_。 **See also** [QAbstractItemModel.rowCount](qabstractitemmodel.html#rowCount)( ) 。 ``` bool QProxyModel.setData (self, QModelIndex?index, QVariant?value, int?role?=?Qt.EditRole) ``` 從重新實現[QAbstractItemModel.setData](qabstractitemmodel.html#setData)( ) 。 設置_role_對于在項目數據_index_至_value_。成功返回True ,否則返回False 。 基類實現返回False 。此功能與[data](qproxymodel.html#data)( )必須被重新實現可編輯的模型。 **See also** [data](qproxymodel.html#data)( )[itemData](qabstractitemmodel.html#itemData)()和[QAbstractItemModel.setData](qabstractitemmodel.html#setData)( ) 。 ``` bool QProxyModel.setHeaderData (self, int?section, Qt.Orientation?orientation, QVariant?value, int?role?=?Qt.EditRole) ``` 從重新實現[QAbstractItemModel.setHeaderData](qabstractitemmodel.html#setHeaderData)( ) 。 設置_role_在數據_section_用指定的標頭_orientation_到_value_給出。 **See also** [headerData](qproxymodel.html#headerData)()和[QAbstractItemModel.setHeaderData](qabstractitemmodel.html#setHeaderData)( ) 。 ``` QProxyModel.setModel (self, QAbstractItemModel?model) ``` 設置給定_model_到由所述代理模型進行處理。 **See also** [model](qproxymodel.html#model)( ) 。 ``` QProxyModel.sort (self, int?column, Qt.SortOrder?order?=?Qt.AscendingOrder) ``` 從重新實現[QAbstractItemModel.sort](qabstractitemmodel.html#sort)( ) 。 排序在指定的子項_column_根據所定義的排序順序_order_。 **See also** [QAbstractItemModel.sort](qabstractitemmodel.html#sort)( ) 。 ``` QSize QProxyModel.span (self, QModelIndex?index) ``` [](qsize.html) [從重新實現](qsize.html)[QAbstractItemModel.span](qabstractitemmodel.html#span)( ) 。 返回對應于所指定的項的大小_index_。 ``` bool QProxyModel.submit (self) ``` 從重新實現[QAbstractItemModel.submit](qabstractitemmodel.html#submit)( ) 。 ``` Qt.DropActions QProxyModel.supportedDropActions (self) ``` [](index.htm) [從重新實現](index.htm)[QAbstractItemModel.supportedDropActions](qabstractitemmodel.html#supportedDropActions)( ) 。 返回由該模型所支持的放置動作,這是中定義的個人行動相結合[Qt.DropActions](qt.html#DropAction-enum)。 由模型提供的放置動作的選擇將影響該開始拖放操作的組件的行為。 **See also** [Drag and Drop](index.htm)。
                  <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>

                              哎呀哎呀视频在线观看