-
首页
-
PyQt 4.11.4
-
所有类
-
模块
QAbstractProxyModel Class Reference
[
QtGui
module]
The QAbstractProxyModel class provides a base class for proxy
item models that can do sorting, filtering or other data processing
tasks.
更多...
继承
QAbstractItemModel
.
Inherited by
QIdentityProxyModel
and
QSortFilterProxyModel
.
方法
-
__init__
(
self
, QObject
parent
= None)
-
QModelIndex
buddy
(
self
, QModelIndex
index
)
-
bool
canFetchMore
(
self
, QModelIndex
parent
)
-
QVariant
data
(
self
, QModelIndex
proxyIndex
, int
role
= Qt.DisplayRole)
-
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
)
-
dict-of-int-QVariant
itemData
(
self
, QModelIndex
index
)
-
QModelIndex
mapFromSource
(
self
, QModelIndex
sourceIndex
)
-
QItemSelection
mapSelectionFromSource
(
self
, QItemSelection
selection
)
-
QItemSelection
mapSelectionToSource
(
self
, QItemSelection
selection
)
-
QModelIndex
mapToSource
(
self
, QModelIndex
proxyIndex
)
-
QMimeData
mimeData
(
self
, list-of-QModelIndex
indexes
)
-
QStringList
mimeTypes
(
self
)
-
revert
(
self
)
-
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)
-
bool
setItemData
(
self
, QModelIndex
index
, dict-of-int-QVariant
roles
)
-
setSourceModel
(
self
, QAbstractItemModel
sourceModel
)
-
sort
(
self
, int
column
, Qt.SortOrder
order
= Qt.AscendingOrder)
-
QAbstractItemModel
sourceModel
(
self
)
-
QSize
span
(
self
, QModelIndex
index
)
-
bool
submit
(
self
)
-
Qt.DropActions
supportedDropActions
(
self
)
详细描述
The QAbstractProxyModel class provides a base class for proxy
item models that can do sorting, filtering or other data processing
tasks.
This class defines the standard interface that proxy models must
use to be able to interoperate correctly with other model/view
components. It is not supposed to be instantiated directly.
All standard proxy models are derived from the
QAbstractProxyModel class. If you need to create a new proxy model
class, it is usually better to subclass an existing class that
provides the closest behavior to the one you want to provide.
Proxy models that filter or sort items of data from a source
model should be created by using or subclassing
QSortFilterProxyModel
.
To subclass QAbstractProxyModel, you need to implement
mapFromSource
() 和
mapToSource
().
mapSelectionFromSource
()
and
mapSelectionToSource
()
functions only need to be reimplemented if you need a behavior
different from the default behavior.
注意:
If the source model is deleted or no source model
is specified, the proxy model operates on a empty placeholder
model.
方法文档编制
QAbstractProxyModel.__init__ (
self
,
QObject
parent
= None)
parent
argument, if not None, causes
self
to be owned by Qt instead of PyQt.
Constructs a proxy model with the given
parent
.
重实现自
QAbstractItemModel.buddy
().
该函数在 Qt 4.8 引入。
bool QAbstractProxyModel.canFetchMore (
self
,
QModelIndex
parent
)
重实现自
QAbstractItemModel.canFetchMore
().
该函数在 Qt 4.8 引入。
QVariant QAbstractProxyModel.data (
self
,
QModelIndex
proxyIndex
, int
role
= Qt.DisplayRole)
重实现自
QAbstractItemModel.data
().
另请参阅
setData
().
QAbstractProxyModel.fetchMore (
self
,
QModelIndex
parent
)
重实现自
QAbstractItemModel.fetchMore
().
该函数在 Qt 4.8 引入。
重实现自
QAbstractItemModel.flags
().
bool QAbstractProxyModel.hasChildren (
self
,
QModelIndex
parent
= QModelIndex())
重实现自
QAbstractItemModel.hasChildren
().
该函数在 Qt 4.8 引入。
QVariant QAbstractProxyModel.headerData (
self
, int
section
,
Qt.Orientation
orientation
, int
role
)
重实现自
QAbstractItemModel.headerData
().
另请参阅
setHeaderData
().
dict-of-int-QVariant QAbstractProxyModel.itemData (
self
,
QModelIndex
index
)
重实现自
QAbstractItemModel.itemData
().
另请参阅
setItemData
().
QModelIndex
QAbstractProxyModel.mapFromSource (
self
,
QModelIndex
sourceIndex
)
This method is abstract and should be reimplemented in any sub-class.
Reimplement this function to return the model index in the proxy
model that corresponds to the
sourceIndex
from the source
model.
另请参阅
mapToSource
().
QItemSelection
QAbstractProxyModel.mapSelectionFromSource (
self
,
QItemSelection
selection
)
Returns a proxy selection mapped from the specified
sourceSelection
.
Reimplement this method to map source selections to proxy
selections.
QItemSelection
QAbstractProxyModel.mapSelectionToSource (
self
,
QItemSelection
selection
)
Returns a source selection mapped from the specified
proxySelection
.
Reimplement this method to map proxy selections to source
selections.
QModelIndex
QAbstractProxyModel.mapToSource (
self
,
QModelIndex
proxyIndex
)
This method is abstract and should be reimplemented in any sub-class.
Reimplement this function to return the model index in the
source model that corresponds to the
proxyIndex
in the proxy
model.
另请参阅
mapFromSource
().
QMimeData
QAbstractProxyModel.mimeData (
self
, list-of-QModelIndex
indexes
)
QMimeData
result
重实现自
QAbstractItemModel.mimeData
().
该函数在 Qt 4.8 引入。
QStringList QAbstractProxyModel.mimeTypes (
self
)
重实现自
QAbstractItemModel.mimeTypes
().
该函数在 Qt 4.8 引入。
QAbstractProxyModel.revert (
self
)
重实现自
QAbstractItemModel.revert
().
bool QAbstractProxyModel.setData (
self
,
QModelIndex
index
, QVariant
value
, int
role
= Qt.EditRole)
重实现自
QAbstractItemModel.setData
().
另请参阅
data
().
bool QAbstractProxyModel.setHeaderData (
self
, int
section
,
Qt.Orientation
orientation
, QVariant
value
, int
role
= Qt.EditRole)
重实现自
QAbstractItemModel.setHeaderData
().
另请参阅
headerData
().
bool QAbstractProxyModel.setItemData (
self
,
QModelIndex
index
, dict-of-int-QVariant
roles
)
重实现自
QAbstractItemModel.setItemData
().
另请参阅
itemData
().
QAbstractProxyModel.setSourceModel (
self
,
QAbstractItemModel
sourceModel
)
设置给定
sourceModel
to be processed by the proxy
model.
另请参阅
sourceModel
().
QAbstractProxyModel.sort (
self
, int
column
,
Qt.SortOrder
order
= Qt.AscendingOrder)
重实现自
QAbstractItemModel.sort
().
该函数在 Qt 4.8 引入。
QAbstractItemModel
QAbstractProxyModel.sourceModel (
self
)
Returns the model that contains the data that is available
through the proxy model.
另请参阅
setSourceModel
().
QSize
QAbstractProxyModel.span (
self
,
QModelIndex
index
)
重实现自
QAbstractItemModel.span
().
该函数在 Qt 4.8 引入。
bool QAbstractProxyModel.submit (
self
)
重实现自
QAbstractItemModel.submit
().
Qt.DropActions
QAbstractProxyModel.supportedDropActions (
self
)
重实现自
QAbstractItemModel.supportedDropActions
().
该函数在 Qt 4.8 引入。
-
首页
-
PyQt 4.11.4
-
文档编制