[Tkinter-discuss] Autocomplete example on wiki

python at bdurham.com python at bdurham.com
Thu Jun 23 14:18:28 CEST 2011


I'm looking for a way to add autocomplete functionality to my
Windows based Tkinter applications running under Python 2.7
(32-bit).

I've started by using code found on the wiki, but I'm open to
other suggestions as well. Ideally I'd like a solution that works
with the ttk.Entry widget.

Here's the link to the wiki's auto-complete widget that I'm
trying to get to work.
[1]http://tkinter.unpythonic.net/wiki/AutocompleteEntry

When I run the code on this page, I receive the following
traceback:

C:\test>py27 tkautocomplete.py
Type a 't' to test the AutocompleteEntry widget.
Will use AutocompleteEntry.set_completion_list((u'test', u'type',
u'true', u'tre
e', u'time'))
Try also the backspace key and the arrow keys.
Traceback (most recent call last):
  File "tkautocomplete.py", line 99, in <module>
    test(test_list)
  File "tkautocomplete.py", line 89, in test
    entry.set_completion_list(test_list)
  File "tkautocomplete.py", line 35, in set_completion_list
    self.bind('<KeyRelease>', self.handle_keyrelease)
AttributeError: AutocompleteEntry instance has no attribute
'handle_keyrelease'

The traceback complains about a missing handle_keyrelease
attribute which is present in the sample code.

I'm using the 32-bit version of Python 2.7 for Windows under
Windows 7 Professional.

Thank you,
Malcolm

References

1. http://tkinter.unpythonic.net/wiki/AutocompleteEntry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tkinter-discuss/attachments/20110623/b263be53/attachment.html>


More information about the Tkinter-discuss mailing list