首页 > 解决方案 > 如何在python中获取组合框选定项的值

问题描述

selectedfood = tk.StringVar() 

foodselectionUI = ttk.Combobox(homeUI, width = 27, textvariable = selectedfood) 

foodselectionUI['values'] = ("None", "Nasi Ayam", "Maggi Mee Goreng", "Wan Tan Mee", "Nasi Lemak","Nasi Ayam Tiga Rasa", "Ayam Goreng", "Sushi", "Burger Special","Vega Bao", "Kari Ayam Bao","select food") 

foodselectionUI.place(x = 10, y = 125, width = 150) 

foodselectionUI.current(11)  

这是我的代码,这张图片是我的 tkinter UI

在此处输入图像描述

我可以知道如何获得我的选择吗

例如,如果用户选择“寿司”,我可以将其作为我的文本变量

我没有用这种方式得到我的输出

我得到这个东西PY_VAR1

标签: pythontkintercombobox

解决方案


def justamethod (*args):
    print("method is called")
    print (selectedfood.get())
foodselectionUIbind("<<ComboboxSelected>>", justamethod)

推荐阅读