python-3.x - 如何在 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”命令设置一个变量的值,但我想要的不仅是更改名称,还要调用相应的函数,希望有人能帮助我。
解决方案
推荐阅读
- java - PDF页面渲染顺序
- javascript - 重构:希望单个函数/事件处理程序做同样的事情
- date - 如何获得下个月的具体日期?(Java 8)
- javascript - 模态立即打开和关闭
- php - 如何在 TCPDF 中插入标题徽标?
- sql-server - T-SQL 查询以获得所需的输出
- node.js - nixos中的nodejs headless-gl null
- python - 单击一个按钮以将输入字段保存在 Tkinter 中的 csv 文件中
- css - 在 hr 上对齐文本基线
- razor-pages - 使用 AddRazorRuntimeCompilation 时出现 CSS 隔离问题