通过修改代码来帮助我
示例代码:
values={"High School":"1","Intermediate":"2","Under Graduate":"3","Graduate":"4","Post Graduate":"5"}
c=StringVar()
droplist=OptionMenu(w,c, *values)
droplist.config(width=28)
c.set('Qualification')
droplist.place(x=260,y=175)
e1=Entry(w,font=( 20 ),bd=2,width=28,textvariable=exp)
e1.place(x=250,y=215)
def a():
print(c.get())
button1 = Button(w, text="Print",command=lambda: a())
button1.place(x=300,y=235)
预期输出:1。显示的输出:高中
如果我理解正确,则希望打印在GUI的选项中选择的值。您可以如下添加输出标签
def a():
print(c.get())
value = c.get()
Label(text="Displayed output: ").place(x=260, y = 300)
new_text = Label(text=value).place(x=400, y=300)
在示例代码中,您已选择了该选项,您可以将其传递给Label小部件,这是用于显示文本的标准Tkinter小部件
输出