Я разрабатываю приложение с графическим интерфейсом для Windows на Python, и мне нужна соответствующая совместимость с программами чтения с экрана, такими как NVDA и JAWS.
Моим основным требованием является правильное раскрытие свойств Microsoft UI Automation (UIA) и использование собственных элементов управления Windows.
Я тестировал:
•
«Tkinter: NVDA не всегда считывает виджеты».
•
«PySide6 (Qt): NVDA считывает большинство элементов управления, но некоторые варианты поведения не являются полностью нативными».
Моя цель:
•
«Нативное поведение элементов управления Windows»
•
«Надежная поддержка UIA»
•
«Минимальная реализация специальных возможностей»
С архитектурной точки зрения, какие платформы графического пользовательского интерфейса Python лучше всего интегрируются с собственными API специальных возможностей Windows (UIA/MSAA)? Существуют ли рекомендуемые подходы, гарантирующие правильную поддержку программ чтения с экрана?
Подробнее здесь: https://stackoverflow.com/questions/799 ... ties-corre