AutocompleteEntry

class ttkwidgets.autocomplete.AutocompleteEntry(master=None, completevalues=None, **kwargs)[source]

Bases: ttk.Entry

Subclass of ttk.Entry that features autocompletion.

To enable autocompletion use set_completion_list() to define a list of possible strings to hit. To cycle through hits use down and up arrow keys.

__init__(master=None, completevalues=None, **kwargs)[source]

Create an AutocompleteEntry.

Parameters:
  • master (widget) – master widget
  • completevalues (list) – autocompletion values
  • kwargs – keyword arguments passed to the ttk.Entry initializer
autocomplete(delta=0)[source]

Autocomplete the Entry.

Parameters:delta (int) – 0, 1 or -1: how to cycle through possible hits
handle_keyrelease(event)[source]

Event handler for the keyrelease event on this widget.

Parameters:event – Tkinter event
handle_return(event)[source]

Function to bind to the Enter/Return key so if Enter is pressed the selection is cleared.

Parameters:event – Tkinter event
set_completion_list(completion_list)[source]

Set a new auto completion list

Parameters:completion_list (list) – completion values