首页 > 解决方案 > 如何在 tkinter 中默认调用“组合框”的元素?

问题描述

在 Tkinter 中启动我的程序时,我试图默认调用“组合框”的元素及其各自的关联函数,我可以使用带有以下代码的“OptionMenu”来完成

WidgetName=ttk.OptionMenu(root,Variable,'item 1','item 2', command=function)
WidgetName.pack()
WidgetName["menu"].invoke(index=1)

但它不适用于“组合框”

WidgetName = ttk.Combobox(root)
WidgetName.pack()
WidgetName['values']=['item 1','item 2','item 3','item 4']
WidgetName.bind("<<ComboboxSelected>>", function)
WidgetName['menu'].invoke(index=0)

_tkinter.TclError: unknown option "-menu"

我知道你可以使用“set”命令设置一个变量的值,但我想要的不仅是更改名称,还要调用相应的函数,希望有人能帮助我。

标签: python-3.xtkinter

解决方案


推荐阅读