如何在 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",这将使组合框输入小部件禁用。

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP