如何在gui python中打印给定字典值中存在的数字?

问题描述 投票:0回答:1

通过修改代码来帮助我

示例代码:

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。显示的输出:高中

python-3.x user-interface tkinter dropdown
1个回答
0
投票

如果我理解正确,则希望打印在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小部件

输出

enter image description here

参考:http://effbot.org/tkinterbook/label.htm

© www.soinside.com 2019 - 2024. All rights reserved.