Python Forum
performs the search without pressing enter or a key
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
performs the search without pressing enter or a key
#1
i need help, I want to create a python search engine that will search for clients' names (from a sqlite3 database and display them on the Treeview object),search automatically without clicking on search Button (i.e. in real time). The code below allows a good search but the problem is that it doesn't take into account the last letter typed. example if I write in the search field 'Nam' it executes the search for 'Na' just if I write in the search field 'Name' it performs the search for 'Nam' just (i.e. either press enter or a key so that it performs the search)

 def SearchByName(event):
    for x in Tree.get_children():
        Tree.delete(x)
    Name = entrySearchByName.get()
    conn = sqlite3.connect('database.db')
    cur = conn.cursor()
    SQL = "SELECT*FROM customers where Name LIKE ?"
    Wc_Name = "%{}%".format(Name)
    select = cur.execute(SQL, (Wc_Name,))
    select =list(select)
    conn.commit()
    for row in select:
        Tree.insert('', END, values = row)
        conn.close()
 
lbSearchByName = Label(root, text="Search By Name :", font=("Times New Roman",18))
lbSearchByName.place(x=540, y=2)
entrySearchByName = Entry(root)
entrySearchByName.place(x=730, y=7, width=250, height=25)
entrySearchByName.bind("<Key>", SearchByName)
Reply


Messages In This Thread
performs the search without pressing enter or a key - by forumpy - Sep-19-2020, 02:56 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Build a matrix by pressing buttons of an interface in Tkinter which extract data from juandiegopulla 1 1,967 Sep-13-2021, 07:28 PM
Last Post: deanhystad
  Pressing non-latin characters? Murlog 0 1,540 Jul-25-2020, 03:10 PM
Last Post: Murlog
  Error on pressing enter dake 6 4,746 Feb-04-2018, 04:23 PM
Last Post: dake
  Py2EXE: terminal window closes after pressing ENTER peanutbutterjelly 1 5,112 May-06-2017, 07:13 PM
Last Post: sparkz_alot

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020