GUI : tkinter
Default Way ....
In C# we use Value Member and Display Member
we Set 1, 2 ... as Value Member
Set January, .... as Display Member
When the application run shows January , .... but when we change the select index we can get value Member easily
So how can we same that in python using tkinter
Default Way ....
import tkinter as tk from tkinter import ttk app = tk.Tk() app.geometry('200x100') labelTop = tk.Label(app, text = "Choose your favourite month") labelTop.grid(column=0, row=0) comboExample = ttk.Combobox(app, values=[ "January", "February", "March", "April"]) pprint(dict(comboExample)) comboExample.grid(column=0, row=1) comboExample.current(1) print(comboExample.current(), comboExample.get()) app.mainloop()Expected ....
import tkinter as tk from tkinter import ttk app = tk.Tk() app.geometry('200x100') labelTop = tk.Label(app, text = "Choose your favourite month") labelTop.grid(column=0, row=0) comboExample = ttk.Combobox(app, values=[(1,"January"),(2,"February"),(3,"March"),(4,"April")]) pprint(dict(comboExample)) comboExample.grid(column=0, row=1) comboExample.current(1) print(comboExample.current(), comboExample.get()) app.mainloop()Question
In C# we use Value Member and Display Member
we Set 1, 2 ... as Value Member
Set January, .... as Display Member
When the application run shows January , .... but when we change the select index we can get value Member easily
So how can we same that in python using tkinter