我喜欢显式地指定参数。例如:
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)这将导致参数‘主’的多个值。如何显式定义要使用的主选项、变量和选项列表?
发布于 2016-07-23 12:46:45
不幸的是,OptionMenu小部件实现得有些糟糕。不管您的偏好如何,选项菜单的设计并不是为了接受前三个参数master、variable和value的关键字参数。它们必须按照这种顺序作为位置论点提出。
self.menu_m = tk.OptionMenu(self.frame_1, self.var, *choices)https://stackoverflow.com/questions/38536999
复制相似问题