繁体   English   中英

无法对 combobox Python 使用自动完成

[英]Unable to use autocomplete for combobox Python

我正在尝试在我的 combobox 中包含自动完成功能,但它不起作用。 当我尝试使用 tkentrycomplete 时收到错误。 以下是我用于 combobox 的代码,请指出我的错误并帮助我。 谢谢

from tkinter import *
from tkinter.ttk import *
from tkinter import ttk
import tkinter as tk
import pandas as pd


comboExample1 = ttk.Combobox(window, width=30, values=list(df3["MFG Device"].unique()))
# comboExample1.current(0)
val = tk.StringVar()
comboExample1 = tkentrycomplete.AutocompleteCombobox(textvariable=val)
comboExample1.place(x=90, y=70)   
comboExample1.bind("<<ComboboxSelected>>", select_device)

错误:

comboExample1 = tkentrycomplete.AutocompleteCombobox(textvariable=val)
NameError: name 'tkentrycomplete' is not define

tkentrycomplete 不是一个东西,我认为你需要做的是comboExample1.AutocompleteCombobox(textvariable=val)

(我把这个作为答案,因为我没有足够的代表发表评论)

编辑:

尝试这个:

comboExample1['values'] = val

(您可能需要将其放入 function 然后绑定它)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM