このページでは

QAccessibleTableModelChangeEvent Class

QAccessibleTableModelChangeEvent は、テーブル、リスト、またはツリーにおいて、セルが追加または削除されたことを示すイベントです。変更が複数の行に影響した場合、firstColumn およびlastColumn は -1 を返します。同様に、列についても、行関連の関数が -1 を返す場合があります。詳細...

ヘッダー: #include <QAccessibleTableModelChangeEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
継承元: QAccessibleEvent

パブリック型

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

パブリック関数

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)

詳細な説明

このクラスは、QAccessible::updateAccessibility() とともに使用されます。

メンバ型のドキュメント

enum QAccessibleTableModelChangeEvent::ModelChangeType

この列挙型は、テーブルモデルにおけるさまざまな変更の種類を表します。

定数値説明
QAccessibleTableModelChangeEvent::ModelReset0モデルがリセットされ、モデルに関するこれまでの知識はすべて無効になりました。
QAccessibleTableModelChangeEvent::DataChanged1セルの追加や削除は行われていませんが、指定されたセル範囲のデータが無効です。
QAccessibleTableModelChangeEvent::RowsInserted2新しい行が挿入されました。
QAccessibleTableModelChangeEvent::ColumnsInserted3新しい列が挿入されました。
QAccessibleTableModelChangeEvent::RowsRemoved4行が削除されました。
QAccessibleTableModelChangeEvent::ColumnsRemoved5列が削除されました。

メンバ関数のドキュメント

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

インターフェース `iface ` に対して、モデル変更タイプ `changeType` を持つ新しい `QAccessibleTableModelChangeEvent` を作成します。

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

`changeType` を使用して、object 用の新しい `QAccessibleTableModelChangeEvent` を生成します。

int QAccessibleTableModelChangeEvent::firstColumn() const

変更された最初の列を返します。

setFirstColumn()も参照してください 。

int QAccessibleTableModelChangeEvent::firstRow() const

変更された最初の行を返します。

setFirstRow()も参照してください 。

int QAccessibleTableModelChangeEvent::lastColumn() const

最後に変更された列を返します。

setLastColumn()も参照してください 。

int QAccessibleTableModelChangeEvent::lastRow() const

最後に変更された行を返します。

setLastRow()も参照してください 。

QAccessibleTableModelChangeEvent::ModelChangeType QAccessibleTableModelChangeEvent::modelChangeType() const

変更の種類を返します。

setModelChangeType()も参照してください 。

void QAccessibleTableModelChangeEvent::setFirstColumn(int column)

最初に変更されたcolumn を設定します。

firstColumn()も参照してください 。

void QAccessibleTableModelChangeEvent::setFirstRow(int row)

最初に変更されたrow を設定します。

firstRow()も参照してください 。

void QAccessibleTableModelChangeEvent::setLastColumn(int column)

column の最終変更日時を設定します。

lastColumn()も参照してください 。

void QAccessibleTableModelChangeEvent::setLastRow(int row)

row の最終更新日時を設定します。

lastRow()も参照してください 。

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

変更の種類を「changeType 」に設定します。

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.