我可以在 tkinter 组合框中混合数据类型吗?
Can I have mixed data types in a tkinter Combobox?
我正在尝试创建一个以整数和字符串作为值的 tkinter 组合框。但似乎从组合框中选择的任何内容都只能分配给 IntVar() 或 StringVar()。有没有可以同时接受整数和字符串的 tkinter 变量类型?
root = Tk()
root.geometry('{}x{}'.format(1000,1000))
integer = IntVar()
string = StringVar()
dropDownList = Combobox(root, value=[1,2,3,'x','y'], textvariable = integer) #what do I need to do with the textvariable?
dropDownList.pack()
root.mainloop()
Is there a tkinter variable type that can take both integers and strings?
不,没有。但是,如果格式正确,StringVar
中的值可以很容易地转换为整数。
我正在尝试创建一个以整数和字符串作为值的 tkinter 组合框。但似乎从组合框中选择的任何内容都只能分配给 IntVar() 或 StringVar()。有没有可以同时接受整数和字符串的 tkinter 变量类型?
root = Tk()
root.geometry('{}x{}'.format(1000,1000))
integer = IntVar()
string = StringVar()
dropDownList = Combobox(root, value=[1,2,3,'x','y'], textvariable = integer) #what do I need to do with the textvariable?
dropDownList.pack()
root.mainloop()
Is there a tkinter variable type that can take both integers and strings?
不,没有。但是,如果格式正确,StringVar
中的值可以很容易地转换为整数。