有人可以清楚地说明有什么区别吗?回调函数的结果是当我尝试返回值时。但是,我需要返回类型必须为str或int的值本身。 我可以从下拉菜单中看到该值,但是我无法在其他计算中真正使用它。
od=[1927,1929,1930,1931]
comboExample = ttk.Combobox(subframe,textvariable=tk.IntVar(), values=od, state='normal')
comboExample.pack(fill="both", expand="yes", padx=10, pady=10)
comboExample.current(0)
def callbackFunc_od(event):
OD=comboExample.get()
print(OD)
return OD
comboExample.bind("<<ComboboxSelected>>", callbackFunc_od)
答案 0 :(得分:0)
小部件上的.get()
调用的值将始终为字符串。由于您希望它为整数,因此需要将IntVar
与组合框关联,将对IntVar
的引用保存为,然后从{{ 1}}。
例如:
IntVar