Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Neil-Brown/tkPredictiveEntry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

61 Commits

Repository files navigation

Codacy Badge Build Status Coverage Status License: GPL v3

tkPredictiveEntry

A tkinter Entry widget that provides predictive text assistance.

Requirements

  • Windows, Mac or Linux
  • Python 2.7 or 3.x with tkinter

Installation

Place entry.py into your project directory: from entry import Entry

Documentation

 my_entry = Entry(window=window)
 my_entry.pack()

Places the Entry into the parent provided. Any of the three geometry managers: "pack", "grid", or "place" can be used.

Optional keyword arguments:

  • font

    • Takes a tuple of family name and font size
    • Defaults to ("Arial", 12)
  • text

    • The text to display when the entry is empty and has no focus
    • Defaults to "Search"
  • inactive_foreground

    • The font color to use for predictive text
    • Defaults to grey
  • active_foreground =

    • Font color for user input
    • Defaults to "back"
  • width =

    • The width of the Entry widget
    • Defaults to 15
  • predictive_list =

    • A list string terms from which the predictive text is to be supplied

Example

 import tkinter as tk
 from entry import Entry
 class Main(tk.Tk):
 def __init__(self):
 tk.Tk.__init__(self)
 self.entry = Entry(window=self,
 inactive_foreground="grey",
 active_foreground="black",
 font=("Arial", 20),
 text="Display message",
 predictive_list = [
 "Michael Jackson",
 "George Michael",
 "Tom Cruise",
 ]
 )
 self.entry.pack(fill=None, expand=False)
 if __name__ == '__main__':
 main = Main()
 main.mainloop()

About

A tkinter Entry widget that provides predictive text assistance.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /