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 |
- 所有成员列表(包括继承的成员)
- QAccessibleTableModelChangeEvent 属于辅助功能类。
公共类型
| 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::ModelReset | 0 | 模型已被重置,之前关于该模型的所有信息现已失效。 |
QAccessibleTableModelChangeEvent::DataChanged | 1 | 未添加或删除任何单元格,但指定单元格范围内的数据无效。 |
QAccessibleTableModelChangeEvent::RowsInserted | 2 | 已插入新行。 |
QAccessibleTableModelChangeEvent::ColumnsInserted | 3 | 已插入新列。 |
QAccessibleTableModelChangeEvent::RowsRemoved | 4 | 已删除行。 |
QAccessibleTableModelChangeEvent::ColumnsRemoved | 5 | 已删除列。 |
成员函数文档
QAccessibleTableModelChangeEvent::QAccessibleTableModelChangeEvent(QAccessibleInterface *iface, QAccessibleTableModelChangeEvent::ModelChangeType changeType)
为接口iface 构建一个新的QAccessibleTableModelChangeEvent,其模型更改类型为changeType 。
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.