gpt4 book ai didi

python - Tkinter OptionMenu 参数

转载 作者:太空宇宙 更新时间:2023-11-04 10:10:39 26 4
gpt4 key购买 nike

我喜欢明确指定参数。例如:

def func(a, b):
return a+b

每当我调用它时,我都会写:

func(a=6, b=7)

代替:

func(6, 7)

我无法使用 Tkinter 中的 OptionMenu 类执行此操作。以下示例在自定义类中

self.var = tk.StringVav()
choices = ['op1', 'op2']
self.menu_m = tk.OptionMenu(master=self.frame_1, variable=self.var, *choices)

这会导致参数“master”有多个值。如何明确定义要使用的主选项、变量和选项列表?

最佳答案

不幸的是,OptionMenu 小部件的实现有些糟糕。无论您的偏好如何,选项菜单的设计都不接受前三个参数 mastervariablevalue 的关键字参数。它们必须按位置参数的顺序呈现。

self.menu_m = tk.OptionMenu(self.frame_1, self.var, *choices)

关于python - Tkinter OptionMenu 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38536999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com