如何在 Tkinter 中禁用组合框?


组合框小组件类似于 Tkinter 中的选项菜单小组件,它为用户提供了从一组选项中进行选择的选项。组合框小组件允许用户使用添加了下拉列表中所选菜单项的输入小组件来选择选项。

我们可以通过提供状态属性来启用或禁用给定的组合框小组件中的选项。状态属性会强制小组件变为活动或禁用。要禁用组合框小组件,我们需要将状态属性设置为只读禁用

示例

#Import the required Libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter frame
win = Tk()

#Set the geometry of Tkinter Frame
win.geometry("750x250")

#Define a Label widget
Label(win, text= "Select an Option from the List", font=('Aerial', 14, 'bold')).pack(pady=15)

#Create a Combobox with list of items
var= StringVar()
my_combobox= ttk.Combobox(win, textvariable=var, values=["High", "Mid","Low"], state= 'disabled')
my_combobox.pack()

#Create a Button widget
win.mainloop()

在上面的代码片段中,我们通过禁用状态来禁用组合框小组件。现在,要使小组件完全正常工作,只需使用状态=‘正常’更改小组件的状态。

输出

上次更新时间: 2021 年 5 月 4 日

3K+ 浏览

开始你的 职业

通过完成课程来获得认证

开始
广告
© . All rights reserved.