【问题标题】:Setting the accessibility text on a QTreeWidgetItem在 QTreeWidgetItem 上设置可访问性文本
【发布时间】:2018-01-19 21:41:28
【问题描述】:

我的应用程序包含多个 QTreeWidget 实例,帮助我进行可访问性测试的人告诉我,他们正在使用的树和屏幕阅读器 (JAWS) 存在问题。

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

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

有没有办法为QTreeWidgetItem 指定可访问性文本,还是我必须以其他方式重新实现我的树?

【问题讨论】:

  • 试着给他一个代表

标签: qt pyqt accessibility pyqt5 screen-readers


【解决方案1】:

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

【讨论】:

  • 你是怎么解决的?不加QLabel有什么办法吗?
  • 在使用 setItemWidget 和 QLabel 后我没有做任何其他事情,但我不记得是因为我离开了项目还是因为我从未从可访问性测试人员那里听到任何关于它的消息。跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多