在 QTreeWidgetItem 上设置可访问性文本
Setting the accessibility text on a QTreeWidgetItem
我的应用程序包含多个 QTreeWidget
实例,帮助我进行可访问性测试的人告诉我,他们使用的树和屏幕 reader 有问题(JAWS ).
屏幕 reader 没有指示折叠的树节点有子节点并且可以展开。
在我需要向 reader 提供额外信息的其他情况下,我使用了 QWidget
提供的 setAccessibleName
方法,但这不适用于 QTreeWidgetItem
.
有没有办法为 QTreeWidgetItem
指定辅助功能文本,或者我是否必须以其他方式重新实现我的树?
进一步的实验让我相信这可以通过使用 QTreeWidget
提供的 setItemWidget
方法并提供 QLabel
来避免,因为它确实继承自 QWidget
因此确实有像 setAccessibleName
和 setAccessibleDescription
.
这样的方法
我的应用程序包含多个 QTreeWidget
实例,帮助我进行可访问性测试的人告诉我,他们使用的树和屏幕 reader 有问题(JAWS ).
屏幕 reader 没有指示折叠的树节点有子节点并且可以展开。
在我需要向 reader 提供额外信息的其他情况下,我使用了 QWidget
提供的 setAccessibleName
方法,但这不适用于 QTreeWidgetItem
.
有没有办法为 QTreeWidgetItem
指定辅助功能文本,或者我是否必须以其他方式重新实现我的树?
进一步的实验让我相信这可以通过使用 QTreeWidget
提供的 setItemWidget
方法并提供 QLabel
来避免,因为它确实继承自 QWidget
因此确实有像 setAccessibleName
和 setAccessibleDescription
.