在QTreeWidgetItem上设置辅助功能文本

时间:2018-01-16 20:54:49

标签: qt pyqt accessibility pyqt5 screen-readers

我的应用程序包含slim的几个实例,帮助我进行辅助功能测试的人告诉我,树木和他们正在使用的屏幕阅读器存在问题(JAWS)

屏幕阅读器不会显示折叠的树节点有子节点且可以展开。

在我需要向读者提供其他信息的其他情况下,我使用了QTreeWidget提供的setAccessibleName方法,但该方法不可用QWidget

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

1 个答案:

答案 0 :(得分:0)

进一步的实验让我相信,使用setItemWidget提供的QTreeWidget方法并提供QLabel可以避免这种情况,因为它确实从QWidget继承而来因此确实有setAccessibleNamesetAccessibleDescription等方法。