Combobox içindeki verilerin arasından aramayı nasıl yaparız?
Merhaba,
bind
kullanabilirsiniz.
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
var = tk.StringVar()
values = [str(i) for i in range(100)]
combobox = ttk.Combobox(master=root, textvariable=var, values=values)
combobox.pack()
def search(event, values):
text = event.widget.get()
new_values = [i for i in values if i.startswith(text)]
if new_values:
event.widget["values"] = new_values
else:
event.widget["values"] = values
combobox.bind(
sequence="<KeyRelease>",
func=lambda event: search(event, values)
)
root.mainloop()
1 Beğeni
Cevap için teşekkürler işe yaradı.