Screen readers for Tkinter (was Re: Tkinter: The good, the bad, and the ugly!)

python at bdurham.com python at bdurham.com
Wed Jan 19 09:53:40 EST 2011


Mark/Octavian,

It sounds like Tka11y (spelled with the digit '1' vs. the letter 'L')
addresses this problem for Linux users.

According to its website, adding accessability support is as simple as
changing one import statement.

Details follow my signature.

Malcolm


Tka11y - Tk Accessibility
http://tkinter.unpythonic.net/wiki/Tka11y

<quote>
Note: Currently, accessibility is only available via ATK <=> AT-SPI on
Linux. Sorry, no Windows MSAA support.

Download
http://pypi.python.org/pypi/Tka11y

A modification to Tkinter to make widgets visible to the AT-SPI layer so
that tools like dogtail and Accerciser can see them. Tka11y uses Papi,
the Python Accessibility Programming Interface, which in turn uses ATK,
the GNOME Accessibility Toolkit, to expose Tkinter widgets to AT-SPI,
the Assistive Technologies Service Provider Interface. This allows a
Tkinter application's widgets to be viewed and/or controlled by a
variety of assistive technologies such as Orca and Accerciser, and
automated GUI testing tools such as dogtail and LDTP. These client tools
usually use either cspi (C) or pyatspi (Python).

Typical usage:

import Tka11y as Tkinter

or

from Tka11y import *
</quote>



More information about the Python-list mailing list