次のコードは、既存のプログラムにボタンを追加して、コード内ではなく、より使いやすいインターフェイスで選択できるようにするプログラムです。ドロップダウン メニューを使用しようとしていますが、setEthAnt1 関数にエラーがあるようです: TypeError: setEthAnt1() は引数を取りません (1 つ指定)。どの引数を渡せなかったのかわかりません。誰かアイデアはありますか?
from Tkinter import *
import ThreegroupsGraphics as three
def run():
three.main()
def setEthAnt1():
name = var.get()
print name
three.OneTo2Ant = name
print three.OneTo2Ant
root = Tk()
var = StringVar()
var.set("Group 1 Ethnic Antagonism")
OptionMenu(root, var, "1","2","3","4","5","6","7","8","9","10", command = setEthAnt1).pack()
butn = Button(root, text = 'run', command = run)
butn.pack()
root.mainloop()