在 QTreeWidgetItem 上设置可访问性文本

Setting the accessibility text on a QTreeWidgetItem

我的应用程序包含多个 QTreeWidget 实例,帮助我进行可访问性测试的人告诉我,他们使用的树和屏幕 reader 有问题(JAWS ).

屏幕 reader 没有指示折叠的树节点有子节点并且可以展开。

在我需要向 reader 提供额外信息的其他情况下,我使用了 QWidget 提供的 setAccessibleName 方法,但这不适用于 QTreeWidgetItem.

有没有办法为 QTreeWidgetItem 指定辅助功能文本,或者我是否必须以其他方式重新实现我的树?

进一步的实验让我相信这可以通过使用 QTreeWidget 提供的 setItemWidget 方法并提供 QLabel 来避免,因为它确实继承自 QWidget 因此确实有像 setAccessibleNamesetAccessibleDescription.

这样的方法