我对 Tkinter 有一些问题,我想在按下按钮时检索选项菜单的选定项,但是在使用小测试函数“getdataset”测试功能时,我只得到预定义的数据变量(“Birthdata”)作为输出所以似乎 datavariable.get() 方法没有返回选项菜单中的选定选项。我到处寻找,但似乎找不到答案。任何帮助表示赞赏。
带有选项菜单的代码
root = Tk()
root.configure(background='white')
def getdataset():
print(datavariable.get())
datavariable = StringVar(root)
datavariable.set('Birthdata')
PickData = OptionMenu(root, datavariable,'Birthdata', 'Marriagedata', 'Deathdata',command=getdataset)
PickData.grid(column=1,columnspan=2,row=1)
通过单击按钮初始化测试功能的代码:
wordcloud = Button(root, text = 'Word Cloud', bg='white', width=20, height = 5, command=getdataset)
单击多个按钮后的输出:
Birthdata
Birthdata
Birthdata
我