Sur cette page

QAccessibleTableModelChangeEvent Class

L'événement `QAccessibleTableModelChangeEvent` signale une modification apportée à un tableau, une liste ou une arborescence, impliquant l'ajout ou la suppression de cellules. Si la modification concerne plusieurs lignes, les fonctions ` firstColumn ` et ` lastColumn ` renvoient -1. De même, pour les colonnes, les fonctions relatives aux lignes peuvent renvoyer -1. En savoir plus...

En-tête : #include <QAccessibleTableModelChangeEvent>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui
Hérite de : QAccessibleEvent

Types publics

enum ModelChangeType { ModelReset, DataChanged, RowsInserted, ColumnsInserted, RowsRemoved, ColumnsRemoved }

Fonctions publiques

QAccessibleTableModelChangeEvent(QAccessibleInterface *iface, QAccessibleTableModelChangeEvent::ModelChangeType changeType)
QAccessibleTableModelChangeEvent(QObject *object, QAccessibleTableModelChangeEvent::ModelChangeType changeType)
int firstColumn() const
int firstRow() const
int lastColumn() const
int lastRow() const
QAccessibleTableModelChangeEvent::ModelChangeType modelChangeType() const
void setFirstColumn(int column)
void setFirstRow(int row)
void setLastColumn(int column)
void setLastRow(int row)
void setModelChangeType(QAccessibleTableModelChangeEvent::ModelChangeType changeType)

Description détaillée

Cette classe est utilisée avec la méthode ` QAccessible::updateAccessibility()`.

Documentation sur les types de membres

enum QAccessibleTableModelChangeEvent::ModelChangeType

Cette énumération décrit les différents types de modifications apportées au modèle de table.

ConstanteValeurDescription
QAccessibleTableModelChangeEvent::ModelReset0Le modèle a été réinitialisé ; toutes les informations précédentes concernant le modèle sont désormais invalides.
QAccessibleTableModelChangeEvent::DataChanged1Aucune cellule n’a été ajoutée ou supprimée, mais les données de la plage de cellules spécifiée ne sont plus valides.
QAccessibleTableModelChangeEvent::RowsInserted2De nouvelles lignes ont été insérées.
QAccessibleTableModelChangeEvent::ColumnsInserted3De nouvelles colonnes ont été insérées.
QAccessibleTableModelChangeEvent::RowsRemoved4Des lignes ont été supprimées.
QAccessibleTableModelChangeEvent::ColumnsRemoved5Des colonnes ont été supprimées.

Documentation sur les fonctions de membre

QAccessibleTableModelChangeEvent::QAccessibleTableModelChangeEvent(QAccessibleInterface *iface, QAccessibleTableModelChangeEvent::ModelChangeType changeType)

Crée un nouvel objet `QAccessibleTableModelChangeEvent` pour l'interface ` iface `, avec un type de modification de modèle ` changeType`.

QAccessibleTableModelChangeEvent::QAccessibleTableModelChangeEvent(QObject *object, QAccessibleTableModelChangeEvent::ModelChangeType changeType)

Crée un nouvel objet `QAccessibleTableModelChangeEvent` pour l'object, avec la méthode ` changeType`.

int QAccessibleTableModelChangeEvent::firstColumn() const

Renvoie la première colonne modifiée.

Voir aussi setFirstColumn().

int QAccessibleTableModelChangeEvent::firstRow() const

Renvoie la première ligne modifiée.

Voir aussi setFirstRow().

int QAccessibleTableModelChangeEvent::lastColumn() const

Renvoie la dernière colonne modifiée.

Voir aussi setLastColumn().

int QAccessibleTableModelChangeEvent::lastRow() const

Renvoie la dernière ligne modifiée.

Voir aussi setLastRow().

QAccessibleTableModelChangeEvent::ModelChangeType QAccessibleTableModelChangeEvent::modelChangeType() const

Renvoie le type de modification.

Voir également setModelChangeType().

void QAccessibleTableModelChangeEvent::setFirstColumn(int column)

Définit la première column modifiée.

Voir aussi firstColumn().

void QAccessibleTableModelChangeEvent::setFirstRow(int row)

Définit la première row modifiée.

Voir aussi firstRow().

void QAccessibleTableModelChangeEvent::setLastColumn(int column)

Définit l'column ion de la dernière modification.

Voir aussi lastColumn().

void QAccessibleTableModelChangeEvent::setLastRow(int row)

Définit l'row s de la dernière modification.

Voir également lastRow().

void QAccessibleTableModelChangeEvent::setModelChangeType(QAccessibleTableModelChangeEvent::ModelChangeType changeType)

Définit le type de modification sur « changeType ».

Voir également modelChangeType().

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