QAccessibleSelectionInterface 类

QAccessibleSelectionInterface 类实现了对选择处理的支待。 更多...

头文件 #include <QAccessibleSelectionInterface>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui
Qt 6.5

公共函数

虚拟~QAccessibleSelectionInterface()
虚拟 boolclear() = 0
虚拟 boolisSelected(QAccessibleInterface *childItem) const
虚拟 boolselect(QAccessibleInterface *childItem) = 0
虚拟 boolselectAll() = 0
虚拟 QAccessibleInterface *selectedItem(int selectionIndex) const
虚拟 intselectedItemCount() const = 0
虚拟 QList<QAccessibleInterface *>selectedItems() const = 0
虚拟 boolunselect(QAccessibleInterface *childItem) = 0

详细描述

它提供了检索当前选择的方 法,以及修改选择的方 法。

仅支持直接子级的选择。

成员函数文档

[虚拟 noexcept] QAccessibleSelectionInterface::~QAccessibleSelectionInterface()

销毁 QAccessibleSelectionInterface

[纯虚函数] bool QAccessibleSelectionInterface::clear()

取消选 择所有可 访 问 子项。

返回是否所有可访问子项都已实际从选择中移除,即在此方法调用之后选择是否为空。

[虚拟] bool QAccessibleSelectionInterface::isSelected(QAccessibleInterface *childItem) const

返回 childItem 是否是当前选择的组成部分。

默认实现检查 childItem 是否包含在由 QAccessibleSelectionInterface::selectedItems retrieving 的项目列表中。

[纯虚函数] bool QAccessibleSelectionInterface::select(QAccessibleInterface *childItem)

childItem添加到选择中。返回是否实际将childItem添加到选择中。

对于只允许单选的实现,这可能会替换当前选择。

[纯虚函数] bool QAccessibleSelectionInterface::selectAll()

选择所有可访问的子项。

返回是否所有可访问的子项实际上已添加到选择中。

[虚函数] QAccessibleInterface *QAccessibleSelectionInterface::selectedItem(int selectionIndex) const

返回选择中索引为selectionIndex的可访问项。

注意,索引指的是第n个选定的可访问项(即当前选择中的索引),这通常与传递给QAccessibleInterface::child()以检索相同项的索引不同。

默认实现使用selectionIndex从由QAccessibleSelectionInterface::selectedItems()检索的选定项列表中检索项目。

特别是对于处理许多选定项的实现,为了性能原因,可能需要更多高效地重写此方法。

[纯虚函数] int QAccessibleSelectionInterface::selectedItemCount() const

返回选定可访问项的总数。

[纯虚函数] QList<QAccessibleInterface *> QAccessibleSelectionInterface::selectedItems() const

返回选定可访问项的列表。

[纯虚函数] bool QAccessibleSelectionInterface::unselect(QAccessibleInterface *childItem)

从选择中删除childItem

返回可访问项是否已实际从选择中删除。

© 2024 Qt公司有限公司。此处包含的文档贡献的版权归各自所有者所有。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款授予的。Qt及其相关标志是芬兰的Qt公司及其它国家和地区的商标。所有其他商标均为各自所有者的财产。