Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.3k views
in Technique[技术] by (71.8m points)

tkinter - how to get the value of combobox selected item in 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)  

this is my code ?? and this picture is my tkinter UI??

enter image description here

may i know how to get my selection

for example if user choose 'sushi' i can get it as my textvariable

i didnt get my output using this way

i get this thing PY_VAR1

question from:https://stackoverflow.com/questions/66056710/how-to-get-the-value-of-combobox-selected-item-in-python

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
def justamethod (*args):
    print("method is called")
    print (selectedfood.get())
foodselectionUIbind("<<ComboboxSelected>>", justamethod)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...