QAccessibleTableModelChangeEvent 类
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 是 辅助功能类 的一部分。
公共类型
枚举 | ModelChangeType { ModelReset, DataChanged, RowsInserted, ColumnsInserted, RowsRemoved, ColumnsRemoved } |
公共函数
QAccessibleTableModelChangeEvent(QObject *object, QAccessibleTableModelChangeEvent::ModelChangeType changeType) | |
QAccessibleTableModelChangeEvent(QAccessibleInterface *iface, 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() 一起使用。
成员类型说明
枚举 QAccessibleTableModelChangeEvent::ModelChangeType
此枚举描述表格模型中的不同类型更改。
常量 | 值 | 描述 |
---|---|---|
QAccessibleTableModelChangeEvent::ModelReset | 0 | 模型已重置,现在所有关于模型的先前知识都无效。 |
QAccessibleTableModelChangeEvent::DataChanged | 1 | 没有添加或删除单元格,但指定范围的数据无效。 |
QAccessibleTableModelChangeEvent::RowsInserted | 2 | 插入新行。 |
QAccessibleTableModelChangeEvent::ColumnsInserted | 3 | 已插入新列。 |
QAccessibleTableModelChangeEvent::RowsRemoved | 4 | 已删除行。 |
QAccessibleTableModelChangeEvent::ColumnsRemoved | 5 | 已删除列。 |
成员函数文档
QAccessibleTableModelChangeEvent::QAccessibleTableModelChangeEvent(QObject *object, QAccessibleTableModelChangeEvent::ModelChangeType changeType)
为object构造一个新的QAccessibleTableModelChangeEvent对象,带有changeType。
QAccessibleTableModelChangeEvent::QAccessibleTableModelChangeEvent(QAccessibleInterface *iface, QAccessibleTableModelChangeEvent::ModelChangeType changeType)
为接口iface构造一个新的QAccessibleTableModelChangeEvent对象,带有模型改变类型changeType。
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)
设置第一个变动的列。
另请参阅firstColumn().
void QAccessibleTableModelChangeEvent::setFirstRow(int row)
设置第一个变动的行。
另请参阅firstRow().
void QAccessibleTableModelChangeEvent::setLastColumn(int column)
设置最后一个变动的列。
另请参阅lastColumn().
void QAccessibleTableModelChangeEvent::setLastRow(int row)
设置最后一个变动的行。
另请参阅lastRow().
void QAccessibleTableModelChangeEvent::setModelChangeType(QAccessibleTableModelChangeEvent::ModelChangeType changeType)
将改变类型设置为changeType。
另请参阅 modelChangeType()。
© 2024Qt公司有限公司。此处包含的文档贡献权归各自所有者所有。提供的文档是根据自由软件基金会发布的,在GNU自由文档许可协议第1.3版的条款授权的。Qt及其相关商标是芬兰及其它国家Qt公司有限公司的商标。商标的所有其他商标归其各自所有者所有。