QAccessibleTableModelChangeEvent 类

QAccessibleTableModelChangeEvent 表示在表格、列表或树中添加或删除单元格时表发生变化。如果更改影响了多行数据,则 firstColumnlastColumn 将返回 -1。对于列也是如此,行函数也可能返回 -1。有关更多详细信息,请参阅 这里...

头文件 #include <QAccessibleTableModelChangeEvent>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui
继承自 QAccessibleEvent

公共类型

枚举ModelChangeType { ModelReset, DataChanged, RowsInserted, ColumnsInserted, RowsRemoved, ColumnsRemoved }

公共函数

QAccessibleTableModelChangeEvent(QObject *object, QAccessibleTableModelChangeEvent::ModelChangeType changeType)
QAccessibleTableModelChangeEvent(QAccessibleInterface *iface, QAccessibleTableModelChangeEvent::ModelChangeType changeType)
intfirstColumn() const
intfirstRow() const
intlastColumn() const
intlastRow() const
QAccessibleTableModelChangeEvent::ModelChangeTypemodelChangeType() const
voidsetFirstColumn(int column)
voidsetFirstRow(int row)
voidsetLastColumn(int column)
voidsetLastRow(int row)
voidsetModelChangeType(QAccessibleTableModelChangeEvent::ModelChangeType changeType)

详细说明

此类与 QAccessible::updateAccessibility() 一起使用。

成员类型说明

枚举 QAccessibleTableModelChangeEvent::ModelChangeType

此枚举描述表格模型中的不同类型更改。

常量描述
QAccessibleTableModelChangeEvent::ModelReset0模型已重置,现在所有关于模型的先前知识都无效。
QAccessibleTableModelChangeEvent::DataChanged1没有添加或删除单元格,但指定范围的数据无效。
QAccessibleTableModelChangeEvent::RowsInserted2插入新行。
QAccessibleTableModelChangeEvent::ColumnsInserted3已插入新列。
QAccessibleTableModelChangeEvent::RowsRemoved4已删除行。
QAccessibleTableModelChangeEvent::ColumnsRemoved5已删除列。

成员函数文档

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公司有限公司的商标。商标的所有其他商标归其各自所有者所有。