本页内容

QAccessibleTableInterface Class

QAccessibleTableInterface 类实现了对 IAccessibleTable2 接口的支持。更多内容...

头文件: #include <QAccessibleTableInterface>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

公共函数

QAccessibleTableInterface()
virtual ~QAccessibleTableInterface()
virtual QAccessibleInterface *caption() const = 0
virtual QAccessibleInterface *cellAt(int row, int column) const = 0
virtual int columnCount() const = 0
virtual QString columnDescription(int column) const = 0
virtual bool isColumnSelected(int column) const = 0
virtual bool isRowSelected(int row) const = 0
virtual void modelChange(QAccessibleTableModelChangeEvent *event) = 0
virtual int rowCount() const = 0
virtual QString rowDescription(int row) const = 0
virtual bool selectColumn(int column) = 0
virtual bool selectRow(int row) = 0
virtual int selectedCellCount() const = 0
virtual QList<QAccessibleInterface *> selectedCells() const = 0
virtual int selectedColumnCount() const = 0
virtual QList<int> selectedColumns() const = 0
virtual int selectedRowCount() const = 0
virtual QList<int> selectedRows() const = 0
virtual QAccessibleInterface *summary() const = 0
virtual bool unselectColumn(int column) = 0
virtual bool unselectRow(int row) = 0

详细说明

IAccessible2 规范

成员函数文档

[constexpr noexcept default] QAccessibleTableInterface::QAccessibleTableInterface()

默认——构造一个QAccessibleTableInterface 的实例。

[virtual noexcept] QAccessibleTableInterface::~QAccessibleTableInterface()

销毁QAccessibleTableInterface 。

[pure virtual] QAccessibleInterface *QAccessibleTableInterface::caption() const

返回该表格的标题。

[pure virtual] QAccessibleInterface *QAccessibleTableInterface::cellAt(int row, int column) const

返回表格中位于指定坐标row 和column 处的单元格。

[pure virtual] int QAccessibleTableInterface::columnCount() const

返回表中的列总数。

[pure virtual] QString QAccessibleTableInterface::columnDescription(int column) const

返回表中指定column 的描述文本。

[pure virtual] bool QAccessibleTableInterface::isColumnSelected(int column) const

返回一个布尔值,用于指示指定的column 是否已被完全选中。

[pure virtual] bool QAccessibleTableInterface::isRowSelected(int row) const

返回一个布尔值,用于指示指定的row 是否已被完全选中。

[pure virtual] void QAccessibleTableInterface::modelChange(QAccessibleTableModelChangeEvent *event)

通知模型布局的变更。详情请参阅event 。

另请参阅 QAccessibleTableModelChangeEvent 。

[pure virtual] int QAccessibleTableInterface::rowCount() const

返回表中的总行数。

[pure virtual] QString QAccessibleTableInterface::rowDescription(int row) const

返回表中指定row 的描述文本。

[pure virtual] bool QAccessibleTableInterface::selectColumn(int column)

选择column 。此函数可能会取消之前选中的所有列。如果选择成功,则返回true 。

[pure virtual] bool QAccessibleTableInterface::selectRow(int row)

选中row 。此函数可能会取消选中之前选中的所有行。如果选中操作成功,则返回true 。

[pure virtual] int QAccessibleTableInterface::selectedCellCount() const

返回所选单元格的总数。

[pure virtual] QList<QAccessibleInterface *> QAccessibleTableInterface::selectedCells() const

返回所选单元格的列表(按索引排序,因为QAccessibleInterface::child() 接受索引作为参数)。

[pure virtual] int QAccessibleTableInterface::selectedColumnCount() const

返回所选列的总数。

[pure virtual] QList<int> QAccessibleTableInterface::selectedColumns() const

返回当前选中的列的列表。

[pure virtual] int QAccessibleTableInterface::selectedRowCount() const

返回所选行的总数。

[pure virtual] QList<int> QAccessibleTableInterface::selectedRows() const

返回当前选中的行列表。

[pure virtual] QAccessibleInterface *QAccessibleTableInterface::summary() const

返回一个QAccessibleInterface 对象,该对象表示该表的摘要。如果不存在此类接口,该函数可能会返回 0。

[pure virtual] bool QAccessibleTableInterface::unselectColumn(int column)

取消选中column ,同时保留其他已选中的列(如有)。如果选中操作成功,则返回true 。

[pure virtual] bool QAccessibleTableInterface::unselectRow(int row)

取消选中row ,同时保留其他已选中的行(如有)。如果选中操作成功,则返回true 。

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