【发布时间】:2021-01-03 11:32:24
【问题描述】:
如何在 tkinter GUI 的 OptionMenu 中在当前选定项目旁边添加一个复选标志(或突出显示它)?想法是当我再次点击选择另一个项目时,我可以很容易地看到选择了哪一个(类似于下图)
我刚刚添加了一个新示例:
from tkinter import *
OptionList = [
"Aries",
"Taurus",
"Gemini",
"Cancer"
]
app = Tk()
app.geometry('100x200')
variable = StringVar(app)
variable.set(OptionList[0])
opt = OptionMenu(app, variable, *OptionList)
opt.config(width=90, font=('Helvetica', 12))
opt.pack(side="top")
labelTest = Label(text="", font=('Helvetica', 12), fg='red')
labelTest.pack(side="top")
def callback(*args):
labelTest.configure(text="The selected item is {}".format(variable.get()))
variable.trace("w", callback)
app.mainloop()
【问题讨论】:
-
tkinter 中有
Checkbutton,其作用类似于复选框。 -
我知道,我可以将它绑定到 OptionMenu 吗?
-
感谢您的回复,但我正在寻找更类似于我在问题中添加的图片
-
谢谢,我已经决定这样做了,因为我在 tk 上没有找到方法
标签: user-interface tkinter optionmenu tkinter.optionmenu