永远不需要直接应用调用,这就是在2.7中弃用并且在3.0中弃用的原因。而是使用* seq语法。只需结合您所做的两件事。以下内容似乎可以满足您的要求。
from tkinter import *def func(value): print(value)root = Tk()options = ["1", "2", "3"]var = StringVar()drop = OptionMenu(root, var, *options, command=func)drop.place(x=10, y=10)



