QTableView Class
La classe QTableView fournit une implémentation modèle/vue par défaut d'une vue de table. Plus d'informations...
| En-tête : | #include <QTableView> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Widgets)target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake : | QT += widgets |
| Hérite : | QAbstractItemView |
| Hérité par : |
Propriétés
|
|
Fonctions publiques
| QTableView(QWidget *parent = nullptr) | |
| virtual | ~QTableView() |
| void | clearSpans() |
| int | columnAt(int x) const |
| int | columnSpan(int row, int column) const |
| int | columnViewportPosition(int column) const |
| int | columnWidth(int column) const |
| Qt::PenStyle | gridStyle() const |
| QHeaderView * | horizontalHeader() const |
| bool | isColumnHidden(int column) const |
| bool | isCornerButtonEnabled() const |
| bool | isRowHidden(int row) const |
| bool | isSortingEnabled() const |
| int | rowAt(int y) const |
| int | rowHeight(int row) const |
| int | rowSpan(int row, int column) const |
| int | rowViewportPosition(int row) const |
| void | setColumnHidden(int column, bool hide) |
| void | setColumnWidth(int column, int width) |
| void | setCornerButtonEnabled(bool enable) |
| void | setGridStyle(Qt::PenStyle style) |
| void | setHorizontalHeader(QHeaderView *header) |
| void | setRowHeight(int row, int height) |
| void | setRowHidden(int row, bool hide) |
| void | setSortingEnabled(bool enable) |
| void | setSpan(int row, int column, int rowSpanCount, int columnSpanCount) |
| void | setVerticalHeader(QHeaderView *header) |
| void | setWordWrap(bool on) |
| bool | showGrid() const |
| QHeaderView * | verticalHeader() const |
| bool | wordWrap() const |
Fonctions publiques réimplémentées
| virtual QModelIndex | indexAt(const QPoint &pos) const override |
| virtual void | scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint = EnsureVisible) override |
| virtual void | setModel(QAbstractItemModel *model) override |
| virtual void | setRootIndex(const QModelIndex &index) override |
| virtual void | setSelectionModel(QItemSelectionModel *selectionModel) override |
| virtual QRect | visualRect(const QModelIndex &index) const override |
Emplacements publics
| void | hideColumn(int column) |
| void | hideRow(int row) |
| void | resizeColumnToContents(int column) |
| void | resizeColumnsToContents() |
| void | resizeRowToContents(int row) |
| void | resizeRowsToContents() |
| void | selectColumn(int column) |
| void | selectRow(int row) |
| void | setShowGrid(bool show) |
| void | showColumn(int column) |
| void | showRow(int row) |
| void | sortByColumn(int column, Qt::SortOrder order) |
Fonctions protégées réimplémentées
| virtual void | currentChanged(const QModelIndex ¤t, const QModelIndex &previous) override |
| virtual void | dropEvent(QDropEvent *event) override |
| virtual int | horizontalOffset() const override |
| virtual void | initViewItemOption(QStyleOptionViewItem *option) const override |
| virtual bool | isIndexHidden(const QModelIndex &index) const override |
| virtual QModelIndex | moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers) override |
| virtual void | paintEvent(QPaintEvent *event) override |
| virtual void | scrollContentsBy(int dx, int dy) override |
| virtual QModelIndexList | selectedIndexes() const override |
| virtual void | selectionChanged(const QItemSelection &selected, const QItemSelection &deselected) override |
| virtual void | setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags flags) override |
| virtual int | sizeHintForColumn(int column) const override |
| virtual int | sizeHintForRow(int row) const override |
| virtual void | timerEvent(QTimerEvent *event) override |
| virtual void | updateGeometries() override |
| virtual int | verticalOffset() const override |
| virtual QSize | viewportSizeHint() const override |
| virtual QRegion | visualRegionForSelection(const QItemSelection &selection) const override |
Emplacements protégés
| void | columnCountChanged(int oldCount, int newCount) |
| void | columnMoved(int column, int oldIndex, int newIndex) |
| void | columnResized(int column, int oldWidth, int newWidth) |
| void | rowCountChanged(int oldCount, int newCount) |
| void | rowMoved(int row, int oldIndex, int newIndex) |
| void | rowResized(int row, int oldHeight, int newHeight) |
Description détaillée

Une QTableView implémente une vue de table qui affiche des éléments d'un modèle. Cette classe est utilisée pour fournir des tableaux standard qui étaient auparavant fournis par la classe QTable, mais en utilisant l'approche plus flexible fournie par l'architecture modèle/vue de Qt.
La classe QTableView est l'une des classes Modèle/Vue et fait partie du cadre modèle/vue de Qt.
QTableView met en œuvre les interfaces définies par la classe QAbstractItemView pour lui permettre d'afficher les données fournies par les modèles dérivés de la classe QAbstractItemModel.
Navigation
Vous pouvez naviguer dans les cellules du tableau en cliquant sur une cellule à l'aide de la souris ou en utilisant les touches fléchées. QTableView activant tabKeyNavigation par défaut, vous pouvez également utiliser les touches Tab et Backtab pour vous déplacer d'une cellule à l'autre.
Aspect visuel
Le tableau possède un en-tête vertical qui peut être obtenu à l'aide de la fonction verticalHeader(), ainsi qu'un en-tête horizontal disponible grâce à la fonction horizontalHeader(). La hauteur de chaque ligne du tableau peut être déterminée à l'aide de la fonction rowHeight() ; de même, la largeur des colonnes peut être déterminée à l'aide de la fonction columnWidth(). Comme il s'agit dans les deux cas de widgets simples, vous pouvez les masquer à l'aide de leurs fonctions hide(). Chaque en-tête est configuré avec ses propriétés highlightSections et sectionsClickable réglées sur true.
Les lignes et les colonnes peuvent être masquées et affichées à l'aide des fonctions hideRow(), hideColumn(), showRow() et showColumn(). Elles peuvent être sélectionnées avec selectRow() et selectColumn(). Le tableau affichera une grille en fonction de la propriété showGrid.
Les éléments affichés dans une vue de tableau, comme ceux des autres vues d'éléments, sont rendus et édités à l'aide de la méthode standard delegates. Toutefois, pour certaines tâches, il est parfois utile de pouvoir insérer des widgets dans un tableau. Les widgets sont définis pour des index particuliers à l'aide de la fonction setIndexWidget(), puis récupérés à l'aide de la fonction indexWidget().
![]() | Par défaut, les cellules d'un tableau ne s'étendent pas pour remplir l'espace disponible. Vous pouvez faire en sorte que les cellules remplissent l'espace disponible en étirant la dernière section de l'en-tête. Accédez à l'en-tête concerné en utilisant horizontalHeader() ou verticalHeader() et définissez la propriété stretchLastSection de l'en-tête. Pour répartir l'espace disponible en fonction de l'espace requis pour chaque colonne ou chaque ligne, appelez les fonctions resizeColumnsToContents() ou resizeRowsToContents() de la vue. |
Systèmes de coordonnées
Pour certaines formes spécialisées de tableaux, il est utile de pouvoir convertir les index des lignes et des colonnes en coordonnées de widgets. La fonction rowAt() fournit la coordonnée y dans la vue de la ligne spécifiée ; l'index de la ligne peut être utilisé pour obtenir une coordonnée y correspondante avec rowViewportPosition(). Les fonctions columnAt() et columnViewportPosition() fournissent les opérations de conversion équivalentes entre les coordonnées x et les indices de colonne.
Voir également QTableWidget, View Classes, QAbstractItemModel, QAbstractItemView, et Table Model Example.
Documentation sur les propriétés
cornerButtonEnabled : bool
Cette propriété indique si le bouton situé dans le coin supérieur gauche est activé
Si cette propriété vaut true, le bouton situé dans le coin supérieur gauche du tableau est activé. En cliquant sur ce bouton, toutes les cellules du tableau sont sélectionnées.
Cette propriété vaut true par défaut.
Fonctions d'accès :
| bool | isCornerButtonEnabled() const |
| void | setCornerButtonEnabled(bool enable) |
gridStyle : Qt::PenStyle
Cette propriété contient le style de stylo utilisé pour dessiner la grille.
Cette propriété contient le style utilisé pour dessiner la grille (voir showGrid).
Fonctions d'accès :
| Qt::PenStyle | gridStyle() const |
| void | setGridStyle(Qt::PenStyle style) |
showGrid : bool
Cette propriété indique si la grille est affichée
Si cette propriété vaut true, une grille est dessinée pour le tableau ; si la propriété vaut false, aucune grille n'est dessinée. La valeur par défaut est true.
Fonctions d'accès :
| bool | showGrid() const |
| void | setShowGrid(bool show) |
sortingEnabled : bool
Cette propriété indique si le tri est activé
Si cette propriété vaut true, le tri est activé pour le tableau. Si cette propriété vaut false, le tri n'est pas activé. La valeur par défaut est false.
Remarque : . La définition de la propriété à true avec setSortingEnabled() déclenche immédiatement un appel à sortByColumn() avec la section et l'ordre de tri actuels.
Fonctions d'accès :
| bool | isSortingEnabled() const |
| void | setSortingEnabled(bool enable) |
Voir également sortByColumn().
wordWrap : bool
Cette propriété définit la politique d'habillage du texte de l'élément
Si cette propriété vaut true, le texte de l'élément est enveloppé si nécessaire aux coupures de mots ; sinon, il n'est pas enveloppé du tout. Cette propriété vaut true par défaut.
Notez que même si l'habillage est activé, la cellule ne sera pas agrandie pour contenir tout le texte. Les ellipses seront insérées en fonction de l'adresse textElideMode.
Fonctions d'accès :
| bool | wordWrap() const |
| void | setWordWrap(bool on) |
Documentation des fonctions membres
[explicit] QTableView::QTableView(QWidget *parent = nullptr)
Construit une vue de table avec un parent pour représenter les données.
Voir également QAbstractItemModel.
[virtual noexcept] QTableView::~QTableView()
Détruit la vue du tableau.
void QTableView::clearSpans()
Supprime toutes les travées de lignes et de colonnes dans la vue du tableau.
Voir également setSpan().
int QTableView::columnAt(int x) const
Renvoie la colonne dans laquelle se trouve la coordonnée x donnée, x, en coordonnées de contenu.
Remarque : cette fonction renvoie -1 si la coordonnée donnée n'est pas valide (n'a pas de colonne).
Voir également rowAt().
[protected slot] void QTableView::columnCountChanged(int oldCount, int newCount)
Ce slot est appelé chaque fois que des colonnes sont ajoutées ou supprimées. Le nombre précédent de colonnes est spécifié par oldCount, et le nouveau nombre de colonnes est spécifié par newCount.
[protected slot] void QTableView::columnMoved(int column, int oldIndex, int newIndex)
Ce slot est appelé pour modifier l'index de l'adresse column donnée dans la vue du tableau. L'ancien index est spécifié par oldIndex, et le nouvel index par newIndex.
Voir aussi rowMoved().
[protected slot] void QTableView::columnResized(int column, int oldWidth, int newWidth)
Ce slot est appelé pour modifier la largeur de la page column. L'ancienne largeur est spécifiée par oldWidth, et la nouvelle par newWidth.
Voir aussi rowResized().
int QTableView::columnSpan(int row, int column) const
Renvoie l'étendue de la colonne de l'élément de tableau à (row, column). La valeur par défaut est 1.
Voir aussi setSpan() et rowSpan().
int QTableView::columnViewportPosition(int column) const
Renvoie la coordonnée x en coordonnées de contenu de l'adresse column.
int QTableView::columnWidth(int column) const
Renvoie la largeur de l'image donnée column.
Voir aussi setColumnWidth(), resizeColumnToContents(), et rowHeight().
[override virtual protected] void QTableView::currentChanged(const QModelIndex ¤t, const QModelIndex &previous)
Réimplémente : QAbstractItemView::currentChanged(const QModelIndex ¤t, const QModelIndex &previous).
[override virtual protected] void QTableView::dropEvent(QDropEvent *event)
Réimplémente : QAbstractItemView::dropEvent(QDropEvent *event).
[slot] void QTableView::hideColumn(int column)
Cache le site column.
Voir aussi showColumn() et hideRow().
[slot] void QTableView::hideRow(int row)
Cache le site row.
Voir aussi showRow() et hideColumn().
QHeaderView *QTableView::horizontalHeader() const
Renvoie l'en-tête horizontal de la vue de tableau.
Voir aussi setHorizontalHeader(), verticalHeader() et QAbstractItemModel::headerData().
[override virtual protected] int QTableView::horizontalOffset() const
Réimplémente : QAbstractItemView::horizontalOffset() const.
Renvoie le décalage horizontal des éléments dans la vue tableau.
Notez que la vue tableau utilise les positions horizontales de la section d'en-tête pour déterminer les positions des colonnes dans la vue.
Voir également verticalOffset().
[override virtual] QModelIndex QTableView::indexAt(const QPoint &pos) const
Réimplémente : QAbstractItemView::indexAt(const QPoint &point) const.
Renvoie la position d'index de l'élément de modèle correspondant à l'élément de tableau à la position pos en coordonnées de contenu.
[override virtual protected] void QTableView::initViewItemOption(QStyleOptionViewItem *option) const
Réimplémente : QAbstractItemView::initViewItemOption(QStyleOptionViewItem *option) const.
bool QTableView::isColumnHidden(int column) const
Renvoie true si le site column est caché ; sinon, renvoie false.
Voir aussi isRowHidden().
[override virtual protected] bool QTableView::isIndexHidden(const QModelIndex &index) const
Réimplémente : QAbstractItemView::isIndexHidden(const QModelIndex &index) const.
bool QTableView::isRowHidden(int row) const
Renvoie true si le site row est caché ; sinon, renvoie false.
Voir aussi isColumnHidden().
[override virtual protected] QModelIndex QTableView::moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers)
Réimplémente : QAbstractItemView::moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers).
Déplace le curseur conformément à l'action donnée cursorAction, en utilisant les informations fournies par modifiers.
Voir également QAbstractItemView::CursorAction.
[override virtual protected] void QTableView::paintEvent(QPaintEvent *event)
Réimplémente : QAbstractScrollArea::paintEvent(QPaintEvent *event).
Peint la table à la réception de l'événement de peinture donné event.
[slot] void QTableView::resizeColumnToContents(int column)
Redimensionne le site column en fonction des indices de taille du délégué utilisé pour rendre chaque élément de la colonne.
Note : Seules les colonnes visibles seront redimensionnées. Réimplémentez sizeHintForColumn() pour redimensionner également les colonnes cachées.
Voir aussi resizeColumnsToContents(), sizeHintForColumn(), et QHeaderView::resizeContentsPrecision().
[slot] void QTableView::resizeColumnsToContents()
Redimensionne toutes les colonnes en fonction des indices de taille du délégué utilisé pour rendre chaque élément dans les colonnes.
Voir aussi resizeColumnToContents(), sizeHintForColumn(), et QHeaderView::resizeContentsPrecision().
[slot] void QTableView::resizeRowToContents(int row)
Redimensionne le site row en fonction des indices de taille du délégué utilisé pour rendre chaque élément de la ligne.
Voir aussi resizeRowsToContents(), sizeHintForRow(), et QHeaderView::resizeContentsPrecision().
[slot] void QTableView::resizeRowsToContents()
Redimensionne toutes les lignes en fonction des indices de taille du délégué utilisé pour rendre chaque élément des lignes.
Voir aussi resizeRowToContents(), sizeHintForRow() et QHeaderView::resizeContentsPrecision().
int QTableView::rowAt(int y) const
Renvoie la ligne dans laquelle se trouve la coordonnée y donnée, y, en coordonnées de contenu.
Remarque : cette fonction renvoie -1 si la coordonnée donnée n'est pas valide (n'a pas de ligne).
Voir également columnAt().
[protected slot] void QTableView::rowCountChanged(int oldCount, int newCount)
Ce slot est appelé chaque fois que des lignes sont ajoutées ou supprimées. Le nombre précédent de lignes est spécifié par oldCount, et le nouveau nombre de lignes est spécifié par newCount.
int QTableView::rowHeight(int row) const
Renvoie la hauteur de l'image donnée row.
Voir aussi setRowHeight(), resizeRowToContents(), et columnWidth().
[protected slot] void QTableView::rowMoved(int row, int oldIndex, int newIndex)
Ce slot est appelé pour modifier l'index de l'adresse row donnée dans la vue du tableau. L'ancien index est spécifié par oldIndex, et le nouvel index par newIndex.
Voir aussi columnMoved().
[protected slot] void QTableView::rowResized(int row, int oldHeight, int newHeight)
Ce slot est appelé pour modifier la hauteur de la page row. L'ancienne hauteur est spécifiée par oldHeight, et la nouvelle par newHeight.
Voir aussi columnResized().
int QTableView::rowSpan(int row, int column) const
Renvoie l'interligne de l'élément de tableau à (row, column). La valeur par défaut est 1.
Voir aussi setSpan() et columnSpan().
int QTableView::rowViewportPosition(int row) const
Renvoie la coordonnée y en coordonnées de contenu de l'adresse row.
[override virtual protected] void QTableView::scrollContentsBy(int dx, int dy)
Réimplémente : QAbstractScrollArea::scrollContentsBy(int dx, int dy).
Fait défiler le contenu de la vue en tableau par (dx, dy).
[override virtual] void QTableView::scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint = EnsureVisible)
Réimplémente : QAbstractItemView::scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint).
S'assure que l'adresse index est visible dans la vue de la table, en la faisant défiler si nécessaire.
[slot] void QTableView::selectColumn(int column)
Sélectionne l'adresse column dans la vue du tableau si le SelectionMode et le SelectionBehavior actuels permettent de sélectionner des colonnes.
Voir également selectRow().
[slot] void QTableView::selectRow(int row)
Sélectionne l'adresse row dans la vue du tableau si le SelectionMode et le SelectionBehavior actuels permettent de sélectionner des lignes.
Voir également selectColumn().
[override virtual protected] QModelIndexList QTableView::selectedIndexes() const
Réimplémente : QAbstractItemView::selectedIndexes() const.
[override virtual protected] void QTableView::selectionChanged(const QItemSelection &selected, const QItemSelection &deselected)
Réimplémente : QAbstractItemView::selectionChanged(const QItemSelection &selected, const QItemSelection &deselected).
void QTableView::setColumnHidden(int column, bool hide)
Si hide est vrai, la page column sera cachée, sinon elle sera affichée.
Voir aussi isColumnHidden() et setRowHidden().
void QTableView::setColumnWidth(int column, int width)
Définit la largeur de la page column donnée comme étant width.
Voir aussi columnWidth().
void QTableView::setHorizontalHeader(QHeaderView *header)
Définit le widget à utiliser pour l'en-tête horizontal à header.
Voir aussi horizontalHeader() et setVerticalHeader().
[override virtual] void QTableView::setModel(QAbstractItemModel *model)
Réimplémente : QAbstractItemView::setModel(QAbstractItemModel *model).
[override virtual] void QTableView::setRootIndex(const QModelIndex &index)
Réimplémente : QAbstractItemView::setRootIndex(const QModelIndex &index).
void QTableView::setRowHeight(int row, int height)
Définit la hauteur de la page row donnée comme étant height.
Voir aussi rowHeight().
void QTableView::setRowHidden(int row, bool hide)
Si hide est vrai, row sera caché, sinon il sera affiché.
Voir aussi isRowHidden() et setColumnHidden().
[override virtual protected] void QTableView::setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags flags)
Réimplémente : QAbstractItemView::setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags flags).
Sélectionne les éléments à l'intérieur du site rect et conformément à la sélection spécifiée flags.
[override virtual] void QTableView::setSelectionModel(QItemSelectionModel *selectionModel)
Réimplémente : QAbstractItemView::setSelectionModel(QItemSelectionModel *selectionModel).
void QTableView::setSortingEnabled(bool enable)
Si enable est vrai, le tri est activé pour le tableau et un appel à sortByColumn() est immédiatement déclenché avec la section et l'ordre de tri actuels.
Remarque : fonction de définition de la propriété sortingEnabled.
Voir également isSortingEnabled().
void QTableView::setSpan(int row, int column, int rowSpanCount, int columnSpanCount)
Définit l'étendue de l'élément table à (row, column) au nombre de lignes et de colonnes spécifié par (rowSpanCount, columnSpanCount).
Voir également rowSpan() et columnSpan().
void QTableView::setVerticalHeader(QHeaderView *header)
Définit le widget à utiliser pour l'en-tête vertical à header.
Voir aussi verticalHeader() et setHorizontalHeader().
[slot] void QTableView::showColumn(int column)
Montrez le site column.
Voir aussi hideColumn() et showRow().
[slot] void QTableView::showRow(int row)
Montrez le site row.
Voir aussi hideRow() et showColumn().
[override virtual protected] int QTableView::sizeHintForColumn(int column) const
Réimplémente : QAbstractItemView::sizeHintForColumn(int column) const.
Renvoie l'indice de taille pour la largeur de la colonne donnée column ou -1 s'il n'y a pas de modèle.
Si vous devez fixer la largeur d'une colonne donnée à une valeur fixe, appelez QHeaderView::resizeSection() sur l'en-tête horizontal du tableau.
Si vous réimplémentez cette fonction dans une sous-classe, notez que la valeur que vous renvoyez sera utilisée lorsque resizeColumnToContents() ou QHeaderView::resizeSections() sera appelé. Si une largeur de colonne plus importante est requise par l'en-tête horizontal ou le délégué de l'élément, la largeur la plus importante sera utilisée à la place.
Voir aussi QWidget::sizeHint, horizontalHeader(), et QHeaderView::resizeContentsPrecision().
[override virtual protected] int QTableView::sizeHintForRow(int row) const
Réimplémente : QAbstractItemView::sizeHintForRow(int row) const.
Renvoie l'indice de taille pour la hauteur donnée row ou -1 s'il n'y a pas de modèle.
Si vous devez fixer la hauteur d'une ligne donnée à une valeur fixe, appelez QHeaderView::resizeSection() sur l'en-tête vertical du tableau.
Si vous réimplémentez cette fonction dans une sous-classe, notez que la valeur que vous renvoyez n'est utilisée que lorsque resizeRowToContents() est appelé. Dans ce cas, si une hauteur de ligne plus importante est requise par l'en-tête vertical ou le délégué de l'élément, cette largeur sera utilisée à la place.
Voir également QWidget::sizeHint, verticalHeader() et QHeaderView::resizeContentsPrecision().
[slot] void QTableView::sortByColumn(int column, Qt::SortOrder order)
Trie le modèle en fonction des valeurs indiquées dans column et order.
column peut être -1, auquel cas aucun indicateur de tri ne sera affiché et le modèle reprendra son ordre naturel, non trié. Notez que tous les modèles ne supportent pas cela et peuvent même se planter dans ce cas.
Voir également sortingEnabled.
[override virtual protected] void QTableView::timerEvent(QTimerEvent *event)
Réimplémente : QAbstractItemView::timerEvent(QTimerEvent *event).
[override virtual protected] void QTableView::updateGeometries()
Réimplémente : QAbstractItemView::updateGeometries().
QHeaderView *QTableView::verticalHeader() const
Renvoie l'en-tête vertical de la vue tableau.
Voir aussi setVerticalHeader(), horizontalHeader() et QAbstractItemModel::headerData().
[override virtual protected] int QTableView::verticalOffset() const
Réimplémente : QAbstractItemView::verticalOffset() const.
Renvoie le décalage vertical des éléments dans la vue tableau.
Notez que la vue tableau utilise les positions verticales de la section d'en-tête pour déterminer les positions des lignes dans la vue.
Voir également horizontalOffset().
[override virtual protected] QSize QTableView::viewportSizeHint() const
Réimplémente : QAbstractItemView::viewportSizeHint() const.
[override virtual] QRect QTableView::visualRect(const QModelIndex &index) const
Réimplémente : QAbstractItemView::visualRect(const QModelIndex &index) const.
Renvoie le rectangle de la fenêtre de visualisation occupé par l'index donné index. Si l'index est caché dans la vue, il renverra une valeur nulle QRect.
[override virtual protected] QRegion QTableView::visualRegionForSelection(const QItemSelection &selection) const
Réimplémente : QAbstractItemView::visualRegionForSelection(const QItemSelection &selection) const.
Renvoie le rectangle de la fenêtre d'affichage des éléments de l'adresse selection.
Depuis la version 4.7, la région renvoyée ne contient que les rectangles intersectant (ou inclus dans) la fenêtre.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.
