如何在 ttk.Combobox tkinter 中禁用按键输入?
ttk.Combobox 可用于在输入小部件中创建下拉菜单。若要创建选项,我们只需将字符串传递给组合框的 value 对象即可。通过传递状态为 "readonly",我们可以禁用组合框。
示例
在以下示例中,我们将创建一个处于禁用状态的组合框。
#Import tkinter library from tkinter import * from tkinter import ttk #Create an instance of tkinter frame win = Tk() #Set the geometry of tkinter window win.geometry("750x250") #Create an instance of StringVar var= StringVar() #Create an Label Label(win, text="Select any Language", font= ('Helvetica 15 bold')).pack(pady=20) #Create Object of Tkinter Combobox combobox= ttk.Combobox(win, textvariable= var, values=["C++","Java","Python","Rust","Go","JavaScript"]) combobox.pack() win.mainloop()
输出
运行以上代码将会显示一个包含组合框菜单的窗口。我们可以在下拉列表中选择任何选项。
现在在组合框对象中添加 state = "readonly",这将使组合框输入小部件禁用。
广告