内容表

上一话题

QCommandLineParser

下一话题

QCoreApplication

QConcatenateTablesProxyModel

QConcatenateTablesProxyModel class proxies multiple source models, concatenating their rows. 更多

Inheritance diagram of PySide2.QtCore.QConcatenateTablesProxyModel

New in version 5.13.

概要

函数

详细描述

QConcatenateTablesProxyModel takes multiple source models and concatenates their rows.

In other words, the proxy will have all rows of the first source model, followed by all rows of the second source model, and so on.

If the source models don’t have the same number of columns, the proxy will only have as many columns as the source model with the smallest number of columns. Additional columns in other source models will simply be ignored.

Source models can be added and removed at runtime, and the column count is adjusted accordingly.

This proxy does not inherit from QAbstractProxyModel because it uses multiple source models, rather than a single one.

Only flat models (lists and tables) are supported, tree models are not.

class QConcatenateTablesProxyModel ( [ parent=None ] )
param parent

QObject

Constructs a concatenate-rows proxy model with the given parent .

PySide2.QtCore.QConcatenateTablesProxyModel. addSourceModel ( sourceModel )
参数

sourceModel QAbstractItemModel

Adds a source model sourceModel , below all previously added source models.

The ownership of sourceModel is not affected by this.

The same source model cannot be added more than once.

PySide2.QtCore.QConcatenateTablesProxyModel. mapFromSource ( sourceIndex )
参数

sourceIndex QModelIndex

返回类型

QModelIndex

Returns the proxy index for a given sourceIndex , which can be from any of the source models.

PySide2.QtCore.QConcatenateTablesProxyModel. mapToSource ( proxyIndex )
参数

proxyIndex QModelIndex

返回类型

QModelIndex

Returns the source index for a given proxyIndex .

PySide2.QtCore.QConcatenateTablesProxyModel. removeSourceModel ( sourceModel )
参数

sourceModel QAbstractItemModel

Removes the source model sourceModel , which was previously added to this proxy.

The ownership of sourceModel is not affected by this.

PySide2.QtCore.QConcatenateTablesProxyModel. sourceModels ( )
返回类型

Returns a list of models that were added as source models for this proxy model.